【问题标题】:Convert date to MM//DD HH/MM [duplicate]将日期转换为 MM//DD HH/MM [重复]
【发布时间】:2017-04-05 18:40:47
【问题描述】:

如何将日期转换为 MM/DD HH/MM

例如:04-05 12:42

【问题讨论】:

  • 看起来这个问题是关于将字符串转换为日期,所以不是真正的重复。

标签: sql sql-server-2012


【解决方案1】:

由于您使用的是 SQL Server 2012,请使用 FORMAT

SELECT FORMAT(GETDATE(), 'MM-dd HH:mm')

【讨论】:

    【解决方案2】:

    尝试在 T-SQL 中使用 MONTHDAYHOURMINUTE 函数并将结果连接成字符串形式,例如:

    CONCAT(STRING(HOUR(created_at)), ':', RIGHT(STRING(MINUTE(created_at)), 3)) AS hour_min
    

    created_at 是您的时间戳列。希望这会有所帮助!

    【讨论】:

    • 这是使用 BigQuery 风格的 SQL
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2013-07-22
    • 2013-10-25
    • 2015-03-19
    • 2013-05-01
    相关资源
    最近更新 更多