如何在MS中将1/6/2011 12:00 AM转换为01/06/2011?
发布于 2011-03-31 09:46:07
如果您的目标是仅根据日期比较两个日期时间,这将有所帮助。
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))在Server 2008中,也存在类型日期,因此
CAST(@date as DATE)也应该起作用。例如,这段代码
declare @dt as datetime
declare @d as date
set @dt = getdate()
set @d = cast(@dt as date)
print @dt
print @d有这个输出
mar 31 2011 11:46AM
2011-03-31发布于 2011-03-31 09:44:22
使用格式103。
https://stackoverflow.com/questions/5497872
复制相似问题