【问题标题】:How do I convert a datetime field to a formatted string in SQL Server 2005?如何在 SQL Server 2005 中将日期时间字段转换为格式化字符串?
【发布时间】:2009-05-02 06:38:13
【问题描述】:

我想从 SQL Server 2005 中的 datetime 类型中选择一个格式化的日期字符串。

格式为“yyyy/mm/dd hh:mm:ss”。

仅使用查询的最佳方法是什么?

【问题讨论】:

    标签: sql-server-2005


    【解决方案1】:

    查看 CONVERT 语句。

    SELECT CONVERT(VARCHAR(20), getdate(), 120)
    

    最接近你想要的。 (注意不同的分隔符(- 而不是 / ))

    【讨论】:

      【解决方案2】:
       select convert(varchar, datetime_field, 120) from tablename;
      

      会做几乎你想要的。

      120是转换“风格”,see here for more.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-17
        • 2019-08-31
        • 1970-01-01
        相关资源
        最近更新 更多