我想转换(这与Sybase 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)
答案 0 :(得分:0)
尝试120而不是123。
select convert(varchar(20),convert(datetime, '09/29/2012 08:23:00', 101),120)
答案 1 :(得分:0)
我不确定您从哪里获取该日期格式,但如果它来自数据库中的表,您可以使用以下内容直接从表中转换日期。
让我们假设日期位于名为MyTable的表中,日期列称为MyDate
SELECT dateformat(MyDate, 'YYYY-MM-DD HH:MM:SS')
FROM MyTable;
您可以使用以下内容使用当前日期时间对此进行测试:
SELECT dateformat(getdate(), 'YYYY-MM-DD HH:MM:SS');