我想转换(这就像在 Syabase SQL 中一样)
'09/29/2012 08:23:00' 到 '2012-09-29 08:23:00'
这是我尝试过但失败的
select convert(varchar,convert(datetime, '09/29/2012 08:23:00', 101),123)
我想转换(这就像在 Syabase SQL 中一样)
'09/29/2012 08:23:00' 到 '2012-09-29 08:23:00'
这是我尝试过但失败的
select convert(varchar,convert(datetime, '09/29/2012 08:23:00', 101),123)
我不确定您从哪里获得该日期格式,但如果它来自数据库中的表,您可以使用以下方法直接从表中转换日期。
假设日期在名为 MyTable 的表中,日期列名为 MyDate
SELECT dateformat(MyDate, 'YYYY-MM-DD HH:MM:SS')
FROM MyTable;
您可以使用以下方法使用当前日期时间对此进行测试:
SELECT dateformat(getdate(), 'YYYY-MM-DD HH:MM:SS');
尝试 120 而不是 123。
select convert(varchar(20),convert(datetime, '09/29/2012 08:23:00', 101),120)