读书人

sql查询时间,该如何解决

发布时间: 2012-09-14 23:00:49 作者: rapoo

sql查询时间
列1:2012-08-31 00:00:00.000
请问我如何写查询列1时间后几位为 00:00:00.000 的语句

[解决办法]
SELECT STUFF(CONVERT(VARCHAR(19),COL1,120),1,11,'')
[解决办法]

SQL code
select right(convert(varchar(33),'2012-08-31 00:00:00.000',120),12) as col1/*00:00:00.000*/
[解决办法]
探讨
对不起可能我写的不太明白是这样的
列名:time
2012-08-31 00:00:00.000
2012-07-23 23:59:59.000
2012-08-31 23:59:59.000
2012-06-15 00:00:00.000
我要得到
2012-08-31 00:00:00.000
2012-06-15 00:00:00.000

[解决办法]

select convert(varchar(30),cast(CAST(time字段 as DATE) as datetime),121)
[解决办法]
SQL code
select cast(convert(varchar(10),time as datetime)
[解决办法]
探讨

SQL code

select right(convert(varchar(33),'2012-08-31 00:00:00.000',120),12) as col1
/*
00:00:00.000
*/

读书人网 >SQL Server

热点推荐