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_表名;
好的代码像粥一样,都是用时间熬出来的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)