首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sql server获取上次日期(不包括周末)

SQL Server可以使用日期函数和条件语句来获取上次日期(不包括周末)。以下是一种可能的实现方式:

代码语言:txt
复制
SELECT DATEADD(day, 
               CASE 
                 WHEN DATEPART(weekday, GETDATE()) = 2 
                      THEN -3 
                 WHEN DATEPART(weekday, GETDATE()) = 1 
                      THEN -2 
                 ELSE -1 
               END, 
               CONVERT(date, GETDATE())) AS LastWorkingDay

上述查询使用了DATEPART函数来获取当前日期的星期几。根据星期几的不同,使用不同的偏移量来计算上一个工作日的日期。偏移量为-3表示当前日期为星期一(1),偏移量为-2表示当前日期为星期日(2),其他情况下偏移量为-1。

该查询通过DATEADD函数将计算后的偏移量应用于当前日期,得到上一个工作日的日期。最后,使用CONVERT函数将结果转换为日期类型,并将其命名为LastWorkingDay。

注意:以上示例代码仅适用于默认情况下星期天为第一天的日期设置。如果你的SQL Server使用不同的日期设置,需要相应地调整偏移量的值。

推荐的腾讯云相关产品:

  • 云数据库 SQL Server:提供全托管的 SQL Server 数据库服务,无需关心数据库的运维和管理,可实现高可用和弹性扩展。产品链接:云数据库 SQL Server
  • 云服务器:提供基于虚拟化的弹性云服务器,可根据需求快速创建、调整和释放服务器。产品链接:云服务器
  • 云监控:提供全方位的云资源监控服务,可实时监控服务器的运行状态、性能指标等。产品链接:云监控
  • 云存储 COS:提供高可靠、低成本的对象存储服务,适用于图片、视频、文档等各种文件的存储和管理。产品链接:云存储 COS
  • 人工智能平台 PAI:提供全面的人工智能服务和开发工具,包括图像识别、语音识别、自然语言处理等功能。产品链接:人工智能平台 PAI
  • 物联网套件:提供一站式的物联网解决方案,包括设备连接、数据管理、应用开发等功能,适用于智能家居、智能设备等场景。产品链接:物联网套件
  • 区块链服务:提供安全可信赖的区块链技术和解决方案,支持智能合约、数字资产等应用。产品链接:区块链服务

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券