【发布时间】:2021-08-01 10:29:45
【问题描述】:
我有一天dd/mm/yyyy,我想在 T-SQL 中将其格式化为 dd mm yyyy。请帮帮我。
【问题讨论】:
-
您使用的是什么 版本 SQL,例如MySQL、SQL Server、Oracle 等?
-
你可以使用
DATE_FORMAT( dateField , '%d/%m/%Y' ) -
您确定需要将日期转换为字符串/varchar 吗?最好尽可能长时间地保持原始日期类型的日期,并且仅将其“格式化为字符串”以将其显示给最终用户。
-
作为一名学生,您应该了解结果集的图形表示是您的 GUI 的功能,而不是 TSQL。您可能更喜欢查看具有特定格式的日期 - 其他人可能更喜欢不同的格式。数据库引擎无法为您的应用程序执行此操作。
-
“天”是什么数据类型?是
NVarChar(max)还是Date?请阅读this 了解一些改进问题的技巧。
标签: sql sql-server tsql datetime sql-server-2014