代码之家  ›  专栏  ›  技术社区  ›  Justin Tanner

如何在SQL Server 2005中将日期时间字段转换为格式化字符串?

  •  1
  • Justin Tanner  · 技术社区  · 15 年前

    我想从 datetime 键入SQL Server 2005。

    格式为“年/月/日hh:mm:ss”。

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

    2 回复  |  直到 15 年前
        1
  •  6
  •   Frederik Gheysels    15 年前

    查看convert语句。

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

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

        2
  •  3
  •   tpdi    15 年前
     select convert(varchar, datetime_field, 120) from tablename;
    

    会做 几乎 你想要什么。

    120 是转换“样式”, see here for more.