我的专栏看起来像这样:
Jan 8 2013 2:47PM
但我想转换并显示如下内容:
01/08/2013 2:47 PM
我尝试过这样的事情,但它没有显示时间:
select convert (date, Date,101)as MyDate
我的专栏看起来像这样:
Jan 8 2013 2:47PM
但我想转换并显示如下内容:
01/08/2013 2:47 PM
我尝试过这样的事情,但它没有显示时间:
select convert (date, Date,101)as MyDate
如果您的原始字段是 varchar: 您可以执行以下操作:
select CONVERT(varchar(10), CAST('Jan 8 2013 2:47PM' AS DATETIME), 101) + ' ' + RIGHT(CONVERT(VARCHAR, 'Jan 8 2013 2:47PM', 100), 7)
只需将字符串替换为您的字段即可。
你可以尝试这样的事情: -
Convert(datetime, '01/08/2013', 103)
SQL Server 不提供使用单个 CONVERT 语句执行此操作的方法,但您可以使用以下方法来实现目标:
SELECT CONVERT(VARCHAR, date, 101) + RIGHT(CONVERT(VARCHAR, date, 100), 8)