Jso*_*ham 6 sql t-sql sql-server sql-server-2008
我有以下SQL:
select DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))
Run Code Online (Sandbox Code Playgroud)
以这种格式出现:
2012-02-29 23:59:59.000
Run Code Online (Sandbox Code Playgroud)
我需要具有相同日期的确切代码段,但是时间部分必须读取00:00:00.000
修改*我应该在这里明确:我需要在任何给定的时间有上个月的最后一天(当然时间为00:00:00.000格式)
select dateadd(d,datediff(d,0,dateadd(s,-1,dateadd(m,datediff(m,0,getdate()),0))),0)
Run Code Online (Sandbox Code Playgroud)