|
亲爱的专业人士,
4 [; J2 y6 s- ] |& Q本月的第一天和最后一天我都有查询,但是我对本月的第一天时间戳有疑问。
6 t4 |; z+ k, b3 Tdeclare @FirstDOM datetime,@LastDOM datetimeset @FirstDOM = (select dateadd(dd,-(day(getdate())-1),getdate()) )set @LastDOM = (select dateadd(s,-1,dateadd(mm,datediff(m,0,getdate)自2015年2月起,我希望得到以下结果:) N" W3 b0 M2 U1 M( o; G7 _! o
@FirstDOM = 2015-02-01 00:00:00.000@LastDOM = 2015-02-28 23:59:59.000@LastDOM这是正确的,但我没有得到它,但我没有得到它@FirstDOM时间戳部分为零,我得到了正确的日期,但是操作脚本的时间。假设是上午8点50分,我得到了:+ J( O. S1 U0 e, z: _
2015-02-01 08:50:49.160修复这个小故障的最好方法是什么?
: d& t+ R4 `2 w, r: F问候,5 k0 O* C5 Y% B+ E( M
缺口, M3 x' K! M* s$ f3 [
; K8 D, |+ {( t5 ^
解决方案:
4 C# V9 |8 ]! t: y& l 将@FirstDOM转换DATE以下形式:- H5 r) U# I! I8 K7 L
declare @FirstDOM datetime,@LastDOM datetimeset @FirstDOM = (select CONVERT(DATE,dateadd(dd,-(day(getdate())-1),getdate())set @LastDOM = (select dateadd(s,-1,dateadd(mm,datediff(m,0,getdate()SELECT @FirstDOM,@LastDOM我希望这能有所帮助!. R* ~. |8 g# i, J
谢谢,
1 o$ ~/ A! B9 S6 ^# D5 v0 E斯瓦普尼尔 |
|