我的MeasureDate
列datetime
为:2013/10/03 12:36:01.265
所以,我
想要:2013-05-31 14:06:01.58
而且,我
有:2013/10/03 12:36:01.265
我想要的是121格式,我想......
我尝试使用convert()但它没有转换任何内容。
我尝试了互联网上的每个例子,但似乎没有任何工作。
我会继续尝试,但有人知道怎么做吗?
答案 0 :(得分:2)
试试这个..
SELECT CONVERT(VARCHAR(22), GETDATE(), 121)
<强>结果强>
2013-11-15 21:31:17.72
您的数据
DECLARE @t TABLE (Col1 Datetime)
INSERT INTO @t (Col1)
VALUES ('2013/09/28 13:14:38.81'),
('2013/09/28 13:15:11.93'),
('2013/09/28 13:16:29.78'),
('2013/09/28 13:17:36.82')
SELECT CONVERT(VARCHAR(22), Col1, 121)
FROM @t
结果集
2013-09-28 13:14:38.81
2013-09-28 13:15:11.93
2013-09-28 13:16:29.78
2013-09-28 13:17:36.82
答案 1 :(得分:0)
我想通了
select replace(convert(varchar, MeasureDate, 121), '/', '-')
from Domain.dbo.datatable