如何将DateTime转换为VarChar(50)?

时间:2014-01-28 11:04:41

标签: sql sql-server sql-server-2005 converter

我需要将'dd-mm-yyyy hh:mm:ss tt'格式的DateTime值转换为Varchar值。

请解决。 日期时间格式:2013-12-13 23:10:56.000 Varchar格式:26/10/2013 08:36:44 PM

2 个答案:

答案 0 :(得分:2)

如果你只想要那个输出,谷歌搜索“sql server datetime format”会显示this link。如果要更改列本身,可以使用两个选项:

  1. 直接改变它,然后更新它并在之后修复格式。 OR
  2. 添加varchar(20)类型的新列。从旧的DATETIME列移动数据,删除旧列。如果需要,请重命名新列。

答案 1 :(得分:0)

尝试:

  

CONVERT(VARCHAR(50),GETDATE(),130)