【问题标题】:how to convert the datetime value to hour如何将日期时间值转换为小时
【发布时间】:2010-04-29 04:44:16
【问题描述】:

我的日期时间值为

  1. 2010-04-07 09:00:00.000

  2. 2010-04-07 14:30:00.000

如何将 14:30 转换为 2:30 pm

【问题讨论】:

    标签: sql sql-server tsql datetime


    【解决方案1】:
    SELECT RIGHT(CONVERT(varchar(7), Myvalue, 100), 7)
    

    最好在客户端代码中执行此操作...

    【讨论】:

      【解决方案2】:

      如果是的话,你想在查询中这样做吗?

      select date_format(date, "%Y-%m-%d %r") from table_name
      

      也看this

      对于 MSSQL,您应该使用 convert() 方法

      【讨论】:

      • 感谢您的回复..但我正在使用 MSSQL。所以没有 date_format 命令作为可识别的命令
      • 在答案中给出了对 MSSQL 使用 convert 方法。
      【解决方案3】:

      gbn,你不是说SELECT RIGHT(CONVERT(varchar(AT-LEAST-19), Myvalue, 100), 7)吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-01
        • 2019-11-26
        • 2020-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-14
        相关资源
        最近更新 更多