0

我有列名 abcd varchar,因为我将日期时间插入为
dd/mm/yyyy hh:mm:ss tt

因此,当我选择该日期时间文件时,我想
dd-MM-yyyy hh:mm:ss tt 简单地 显示日期时间

4

2 回答 2

0

如果该列是 varchar,您可以使用替换函数将“/”替换为“-”。

select replace(abcd, '/', '-') newdates from table
于 2013-08-06T06:32:05.437 回答
0

如果要将 varchar 转换为正确的日期,则必须先在此处更改 DATEFORMAT,否则会失败。

SET DATEFORMAT dmy;
-- then you can convert the string to a datetime
SELECT CONVERT(DATETIME, abcd); 

然后,您可以根据需要以 SQL Server 支持的所有格式输出 - 请参阅此链接上的“日期和时间样式”:http ://technet.microsoft.com/en-us/library/ms187928(v=sql.105 ).aspx

于 2013-08-06T07:08:57.913 回答