select right(convert(varchar(33),'2012-08-31 00:00:00.000',120),12) as col1
/*
00:00:00.000
*/
[/Quote]
修改如下:
DECLARE @x TABLE (TIME NVARCHAR(30))
INSERT INTO @x
( TIME )
SELECT '2012-08-30 00:00:00.000' UNION ALL
SELECT '2012-08-25 00:00:00.000' UNION ALL
SELECT '2012-08-31 10:00:00.000' UNION ALL
SELECT '2012-08-31 05:00:00.000' UNION ALL
SELECT '2012-08-31 14:00:00.000'
--SELECT * FROM @x
SELECT time FROM (SELECT time,right(convert(varchar(33),time,120),12) AS w FROM @x) x
WHERE w='00:00:00.000'