代码之家  ›  专栏  ›  技术社区  ›  Chris KL

如何控制MS-SQL Server返回日期时间值的格式?

  •  1
  • Chris KL  · 技术社区  · 17 年前

    我正在寻找一个SET命令或一些我可以使用的东西。

    我不希望依赖服务器的区域性设置。

    注意:我对返回日期而不是输入日期的字符串格式感兴趣。

    3 回复  |  直到 17 年前
        1
  •  5
  •   Steven Robbins    17 年前

    要更改默认格式,您需要添加新语言(sp_addlanguage),设置其日期格式,然后将默认语言设置为该格式。更多详细信息可以在这个旧网站上找到 technet article .

    SET DATEFORMAT .

    如果你不想这样做,那么你可以使用 CONVERT 在每个查询中将其转换为相关格式字符串。

        2
  •  1
  •   erlando    15 年前

    我发现了一篇方便的文章:

    http://www.sqljunkies.ddj.com/Article/6676BEAE-1967-402D-9578-9A1C7FD826E5.scuk

    您需要的是:

    CONVERT(datetime,'05/08/2004',120)
    

        3
  •  0
  •   Learning    17 年前

    日期时间的格式取决于客户端。你可以使用 convert 函数以您选择的格式将其显示为字符串。