SQL datetime需要读取00:00:00.000
发布时间:2020-12-12 07:50:05 所属栏目:MsSql教程 来源:网络整理
导读:我有以下SQL: select DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,GETDATE()),0)) 以这种格式出现: 2012-02-29 23:59:59.000 我需要具有相同日期的确切代码段,但是时间部分必须读取00:00:00.000 修改*我应该在这里明确:我需要在任何给定的时间有上个月的最后一
我有以下SQL:
select DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,GETDATE()),0)) 以这种格式出现: 2012-02-29 23:59:59.000 我需要具有相同日期的确切代码段,但是时间部分必须读取00:00:00.000 修改*我应该在这里明确:我需要在任何给定的时间有上个月的最后一天(当然时间为00:00:00.000格式) 解决方法select dateadd(d,datediff(d,dateadd(s,dateadd(m,datediff(m,getdate()),0))),0) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |