sql语句中日期相减的 *** 作

sql语句中日期相减的 *** 作,第1张

sql语句中日期相减的 *** 作 1. 直接用日期时间做减法2. 使用 datediff 函数

1. 直接用日期时间做减法 GETDATE() 和 NOW() 查出来的时间一样,都带时分秒
select GETDATE(),NOW() FROM t_表名;
curdate() 只显示 年月日
select curdate(),NOW() FROM TB_表名;
如果直接做减法,只能得到两个时间相差多少天
select (NOW()-日期时间字段) FROM T_表名;
若不要 时分秒,可以考虑用 curdate()
select (curdate()-日期时间字段) FROM T_表名;
2. 使用 datediff 函数 datediff 函数还有其他的玩法,在这就不多加赘述了。 两日期 间隔年
select datediff(year, 开始日期,结束日期) FROM T_表名;;
俩日期 间隔季
select datediff(quarter, 开始日期,结束日期) FROM T_表名;
俩日期 间隔月
select datediff(month, 开始日期,结束日期) from 表名;
俩日期 间隔天
select datediff(day, 开始日期,结束日期) FROM T_表名; 
俩日期 间隔周
select datediff(week, 开始日期,结束日期) FROM T_表名;
俩日期 间隔小时
select datediff(hour, 开始日期,结束日期) FROM T_表名;
俩日期 间隔分
select datediff(minute, 开始日期,结束日期) FROM T_表名;
俩日期 间隔秒
select datediff(second, 开始日期,结束日期) FROM T_表名; 

好的代码像粥一样,都是用时间熬出来的

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/991340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存