我有列名 abcd varchar
,因为我将日期时间插入为dd/mm/yyyy hh:mm:ss tt
因此,当我选择该日期时间文件时,我想dd-MM-yyyy hh:mm:ss tt
简单地
显示日期时间
我有列名 abcd varchar
,因为我将日期时间插入为dd/mm/yyyy hh:mm:ss tt
因此,当我选择该日期时间文件时,我想dd-MM-yyyy hh:mm:ss tt
简单地
显示日期时间
如果该列是 varchar,您可以使用替换函数将“/”替换为“-”。
select replace(abcd, '/', '-') newdates from table
如果要将 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