我正在写一个查询,我得到了上个月,但时间为零(如果今天是 2013 年 5 月 21 日,那么我想得到 2013 年 4 月 21 日 00:00:00.000)。
所以我尝试了:
select (dateadd(month,datediff(month,(0),getdate())-1,(0)));
但我得到了上个月的第一天。
然后我尝试了:
select dateadd(month, -1, GETDATE());
我得到了正确的日期,但我也得到了当前时间(2013-04-21 11:41:31.090),我希望时间为零。
那么我的查询应该如何才能得到类似的东西:2013-04-21 00:00:00.000
提前致谢。