读书人

请教怎么把一个日期格式化为当日零点

发布时间: 2012-01-16 23:36:51 作者: rapoo

请问如何把一个日期格式化为当日零点
例如‘2007-5-8 10:41:49’,如何格式化为‘2007-5-8 00:00:00’

[解决办法]
道是要

Select DateAdd(dd, DateDiff(dd, '1900-01-01 ', '2007-5-8 10:41:49 '), '1900-01-01 ')
--2007-05-08 00:00:00.000
[解决办法]
paoluo(一天到晚游泳的鱼)

方法是

DateDiff(dd, '1900-01-01 ', '2007-5-8 10:41:49 ')

取 '1900-01-01 ' 到 '2007-5-8 10:41:49 ' 之间的天数

然后在加上这个天数
DateAdd(dd, DateDiff(dd, '1900-01-01 ', '2007-5-8 10:41:49 '), '1900-02-01 ')

读书人网 >SQL Server

热点推荐