根据现有记录更改日期格式

时间:2016-09-14 02:43:54

标签: sql sql-server database date

我想将日期格式从2016-04-04T00:00:00更改为dd/mm/yyyy。 [Target_Hire_Date]是我想要更新的列。我的代码可以显示结果但有错误。你能帮我么?非常感谢!

select convert(nvarchar(10),CONVERT(date,[Target_Hire_Date],103),103)
from [master].[dbo].[1A]

错误: error

结果: result

4 个答案:

答案 0 :(得分:0)

Use Today Date To Convert dd/mm/yyyy Format

SELECT convert(VARCHAR(10),CONVERT(date,CAST(FLOOR(CAST(CONVERT(DATETIME, GETDATE()) AS FLOAT)) AS DATETIME),103),103)

答案 1 :(得分:0)

尝试使用以下查询。

       SELECT CONVERT(VARCHAR(10),[Target_Hire_Date],103)
       FROM [master].[dbo].[1A]

答案 2 :(得分:0)

stdint.h

答案 3 :(得分:0)

首先使用强制转换在smalldatetime中转换日期,然后使用convert转换为dd / mm / yyyy

代码如下

select convert(varchar(10),cast('2016-04-04T00:00:00' as smalldatetime),103) date