【问题标题】:Date issue convert in sql日期问题在sql中转换
【发布时间】:2021-05-18 15:05:30
【问题描述】:

我有一个日期字段 I.[创建日期键]。我将以 3 种方式显示该字段。其原始格式为 yyyy-mm-dd tt:tt:tt

我还将使用以下命令将其显示为 YYYYMM:

CONCAT (YEAR(I.[Creation Date Key]) , SUBSTRING(CONVERT(nvarchar(6),(I.[Creation Date Key]), 112),5,2))

输出是 YYYYMM

有什么方法可以将其显示为 YYYYWW,下面的 WW 是一年中的一周?任何帮助将不胜感激。

【问题讨论】:

    标签: sql-server date tsql


    【解决方案1】:
    year(I.[Creation Date Key]) * 100 + datepart(week, I.[Creation Date Key])
    

    【讨论】:

      【解决方案2】:
      DECLARE @Date datetime = GETDATE()
      
      SELECT CONVERT(varchar(06), @Date, 112) * 100 + DATEPART(WEEK, @Date)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-01
        • 2012-04-16
        • 1970-01-01
        • 2016-09-22
        • 1970-01-01
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        相关资源
        最近更新 更多