SQL时间计算整理.pdfVIP

  • 9
  • 0
  • 约3.07千字
  • 约 3页
  • 2022-02-26 发布于福建
  • 举报
SQL Server DateAdd And DateDiff 使用 DATEDIFF 和 DATEADD 函数来计算日期,和本来从当前日期转换到你需要的日 期的考虑方法有点不同。必须从时间间隔这个方面来考虑。 DATEDIFF 函数计算两个日期 之间的小时、天、周、月、年等时间间隔总数。 DATEADD 函数计算一个日期通过给时间 间隔加减来获得一个新的日期。 实例: (1) 一个月的第一天 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 最核心的函数是 getdate() ,下一个执行的函数 DATEDIFF(mm,0,getdate()) 是计算当前 日期和 1900-01-01 00:00:00.000 这个日期之间的月数。时期和时间变量和毫秒是从 1900-01-01 00:00:00.000 开始计算的。这就是为什么可以在 DATEDIFF 函数中指定第一 个时间表达式为 0 。下一个函数是 DATEADD ,增加当前日期到 1900-01-01 的月数。

文档评论(0)

1亿VIP精品文档

相关文档