猿问

一个关于Sql日期的问题

declare @date datetime
set @date='04 18 2011 12:00:00:000AM'
select convert(varchar(19),@date,20)

为什么查询出来的结果是 2011-04-18 00:00:00

而不是 2011-04-18 12:00:00


一只斗牛犬
浏览 768回答 2
2回答

拉风的咖菲猫

24小时制中的12:00—23:59换算成12小时制就用p.m.作后缀 凌晨12点则是a.mdeclare @date datetimeset @date='04 18 2011 12:00:00:000PM'select convert(varchar(19),@date,20)

潇潇雨雨

declare @date datetimeset @date='04 18 2011 12:00:00:000AM'select convert(varchar(19),@date,9)
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答