在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 |
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。