我想要转换(这和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) 发布于 2012-11-19 14:14:28
尝试120而不是123。
select convert(varchar(20),convert(datetime, '09/29/2012 08:23:00', 101),120) 请参阅http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc38151.1510/html/iqrefbb/Convert.htm
发布于 2013-02-05 16:42:46
我不知道你从哪里得到的日期格式,但如果它是从数据库中的一个表,你可以做的是使用下面的转换日期直接从表。
让我们假设日期位于一个名为MyTable的表中,而date列称为MyDate
SELECT dateformat(MyDate, 'YYYY-MM-DD HH:MM:SS')
FROM MyTable;您可以使用以下方法使用当前日期时间测试此值:
SELECT dateformat(getdate(), 'YYYY-MM-DD HH:MM:SS');https://stackoverflow.com/questions/13455530
复制相似问题