代码之家  ›  专栏  ›  技术社区  ›  Md Kamran Azam

如何在SQL Server 2008中将dd-mm-yyyy hh:mm:ss(24小时格式)转换为dd-mmm-yyyy hh:mm:ss(24小时格式)?

  •  -1
  • Md Kamran Azam  · 技术社区  · 7 年前

    如何将dd-mm-yyyy hh:mm:ss(24小时格式)转换为dd-mmm-yyyy hh:mm:ss(24小时格式)。例如:

    Given input: 11-10-2017 11:23:30
    Required output: 11-Oct-2017 11:23:30
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   EzLo tumao kaixin    7 年前
    DECLARE @Datetime DATETIME = CONVERT(DATETIME, '11-10-2017 11:23:30', 105)
    
    SELECT 
        [Full] = CONVERT(VARCHAR(30), @DateTime, 113),
        Truncated = SUBSTRING(
            CONVERT(VARCHAR(30), @DateTime, 113),
            1,
            20)
    
    -- Full: 11 Oct 2017 11:23:30:000
    -- Truncated: 11 Oct 2017 11:23:30
    
    推荐文章