gpt4 book ai didi

sql-server - 在 T-SQL 中使用月份名称显示日期时间

转载 作者:行者123 更新时间:2023-12-01 06:23:44 25 4
gpt4 key购买 nike

表中有一个日期类型的字段。该字段的格式为 mm/dd/yy。有什么办法可以把它转换成dd-Month name-yy吗?

此致,

最佳答案

没有任何麻烦,您可以使用 CONVERT获取“dd MONTHNAME yyyy”格式:

SELECT CONVERT(VARCHAR, GETDATE(), 106)

例如“2010 年 1 月 25 日”

如果您想要确切的格式,则可能需要进行一些手动操作,例如:
SELECT CAST(DAY(GETDATE()) AS VARCHAR) +  '-' + LEFT(DATENAME(mm, GETDATE()), 3) + '-' + RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR), 2)

例如“10 年 1 月 25 日”

更新:
事实上,实现这一目标的更短方法是:
SELECT REPLACE(CONVERT(VARCHAR, GETDATE(), 6), ' ', '-')

例如“10 年 1 月 25 日”

关于sql-server - 在 T-SQL 中使用月份名称显示日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2131210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com