日期格式dd / mm / yyyy至yyyy / mm / dd

时间:2015-10-13 13:20:24

标签: sql sql-server date datetime sql-server-2012

如何将D3.js转换为dd/mm/yyyy。有时SQL Server会在一天内更改。

例如:yyyy/mm/dd02/12/2014(dd/mm/yyyy)但正确为2014/02/12(yyyy/dd/mm)

3 个答案:

答案 0 :(得分:2)

如果您想指定转换日期的格式(稍微烦人)

对于yyyy / mm / dd格式,请使用

convert(varchar, getdate(), 111)

您可以在此处查看不同格式类型的良好列表 https://anubhavg.wordpress.com/2009/06/11/how-to-format-datetime-date-in-sql-server-2005/

答案 1 :(得分:2)

您可以使用以下 -

SELECT CONVERT(NVARCHAR(10),<yourdate>,103) - 适用于dd/mm/yyyy

SELECT CONVERT(NVARCHAR(10),<yourdate>,111) - 适用于yyyy/mm/dd

答案 2 :(得分:-1)

我会这样做:

如果您将日期存储为字符串(不推荐

DECLARE @Date VARCHAR(10) = '02/12/2014';

SELECT CONVERT(VARCHAR(10), CONVERT(DATE, @Date, 103), 111);
  1. 确保您的日期可以转换为DATE
  2. 将其转换为所需的date style
  3. 如果您将日期存储为date

    SELECT CONVERT(VARCHAR(10), @Date, 111);
    

    输出:

    2014/12/02