- 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)