在SQL中,DATEDIFF()
函数用于计算两个日期之间的差值,它接受三个参数:第一个参数是起始日期,第二个参数是结束日期,第三个参数是返回的日期单位(可选)。
(图片来源网络,侵删)
以下是使用DATEDIFF()
函数的一些示例:
1. 计算两个日期之间的天数差
SELECT DATEDIFF(day, '20230101', '20230131');
结果:
日期差 |
30 |
2. 计算两个日期之间的小时差
SELECT DATEDIFF(hour, '20230101 12:00:00', '20230101 14:30:00');
结果:
日期差 |
2.5 |
3. 计算两个日期之间的分钟差
SELECT DATEDIFF(minute, '20230101 12:00:00', '20230101 14:30:00');
结果:
日期差 |
150 |
4. 计算两个日期之间的秒差
SELECT DATEDIFF(second, '20230101 12:00:00', '20230101 14:30:00');
结果:
日期差 |
9000 |
5. 计算两个日期之间的年、月、日差
SELECT YEAR(DATEDIFF(day, '20230101', '20230131')) AS Years, MONTH(DATEDIFF(day, '20230101', '20230131')) AS Months, DAY(DATEDIFF(day, '20230101', '20230131')) AS Days;
结果:
年份 | 月份 | 天数 |
1 | 1 | 30 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/500706.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复