Sql 将年月日时:分:秒转换为年月日时:分:秒
我想转换(这与Syabase SQL中的一样) '09/29/2012 08:23:00'至'2012-09-29 08:23:00' 这就是我曾经尝试过但失败的原因Sql 将年月日时:分:秒转换为年月日时:分:秒,sql,sqlanywhere,Sql,Sqlanywhere,我想转换(这与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) 试试120而不是123 select convert(varchar(20),convert(datetime, '09/29/2012 08:23:00', 101),120)
select convert(varchar,convert(datetime, '09/29/2012 08:23:00', 101),123)
试试120而不是123
select convert(varchar(20),convert(datetime, '09/29/2012 08:23:00', 101),120)
请参见我不确定您从何处获取该日期格式,但如果该格式来自数据库中的表,您可以使用以下命令直接从表中转换日期 假设日期位于名为MyTable的表中,日期列名为MyDate
SELECT dateformat(MyDate, 'YYYY-MM-DD HH:MM:SS')
FROM MyTable;
您可以使用以下方法使用当前日期时间对此进行测试:
SELECT dateformat(getdate(), 'YYYY-MM-DD HH:MM:SS');
没有解决:(它说不能将09/29/2012 08:23:00转换为时间戳,SQL代码=-157