gpt4 book ai didi

sql - 如何在 SQL Server 中将日期时间格式化为 M/D/YYYY?

转载 作者:行者123 更新时间:2023-12-02 11:26:34 25 4
gpt4 key购买 nike

转换 datetimeMM/DD/YYYY ,这有效:

declare @datetime datetime = '2015-01-01'
select convert(varchar(10),convert(date,@datetime),101)

计算结果为 01/01/2015 .如何将日期转换为 1/1/2015反而?

http://www.sql-server-helper.com/tips/date-formats.aspx 上没有任何内容匹配 M/D/YYYY格式。

最佳答案

我认为你唯一的可能性是做这样的事情:

DECLARE @datetime DATETIME = '2015-01-01'

SELECT LTRIM(STR(MONTH(@datetime))) + '/' +
LTRIM(STR(DAY(@datetime))) + '/' +
STR(YEAR(@datetime), 4)

使用 SQL Server 2012 及更高版本,您可以执行以下操作:
SELECT FORMAT(@datetime, 'M/d/yyyy')

关于sql - 如何在 SQL Server 中将日期时间格式化为 M/D/YYYY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26662725/

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