select DATEDIFF怎么取不了31天
sql吧
全部回复
仅看楼主
level 2
select DATEDIFF(day,'2019-03-01','2019-03-31') 返回结果是30,实际是31天。
select DATEDIFF(day,'2019-03-01','2019-04-30') 返回结果是60,实际是61天。哪里问题,望大神解答
2019年05月06日 07点05分 1
level 2
2019年05月06日 07点05分 2
level 2
还要加上1号那一天,因为从00.00就开始全是1号那天了
2019年05月06日 08点05分 3
嗯,谢谢回答
2019年05月15日 08点05分
level 6
直接加1 我一直都是直接加
2019年05月09日 15点05分 4
嗯,只能这样了,谢谢
2019年05月15日 08点05分
level 1
select DATEDIFF(day,'2019-03-01','2019-03-2')
select DATEDIFF(hh,'2019-03-01','2019-03-2')
返回的时间 时间 时间 所以参数上也包含时间 省略就是00:00
这样试试
2019年05月11日 12点05分 5
试了,用HH,返回的是小时,不过是要天数的哦,谢谢回答
2019年05月15日 08点05分
@电子高专的学生 我是让你看看那是多少小时,系统为什么会认为那是1天
2019年05月16日 23点05分
@随心网络 了解,谢谢了哈
2019年05月17日 02点05分
1