sql server 日期列格式

新手上路,请多包涵

我在 SQL Server 表中有一个类型为 date 的列,其默认设置为 yyyy-MM-dd 。我想把它 dd-MM-yyyy

我该怎么做?

原文由 Irakli Lekishvili 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 377
2 个回答

它的默认设置是 yyyy-MM-dd

不,这不对。根本没有与该字段关联的格式信息。

该值未由数据库格式化,它仅作为时间点返回。将该值格式化为它的文本表示是由从数据库中获取数据的应用程序完成的。

因此,您无法在数据库中更改日期值的格式,您必须更改数据的显示位置。

原文由 Guffa 发布,翻译遵循 CC BY-SA 2.5 许可协议

如果您知道不同的日期文化格式,则可以直接对其进行格式化。例如英语-美国。

 SELECT FORMAT(column_name,'dd/MM/yyyy','en-us')

原文由 Olumercy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进