gpt4 book ai didi

sql - 日期转换问题。 : yyyy/MM/dd to dd/MM/yyyy

转载 作者:行者123 更新时间:2023-12-04 19:04:07 30 4
gpt4 key购买 nike

我有一个日期列,其中日期格式为

2010-04-14

在 SQL Server 中。有没有办法将日期格式检索为

14/04/2010

在选择语句中?

最佳答案

试试这个:

SELECT CONVERT(VARCHAR(10), GETDATE(), 103) AS [DD/MM/YYYY]

Source Link

附录 1:

如我的评论中所述,您需要将您的字段转换为 DATETIME 类型,然后才能使用上述方法。此示例应该适用于您的 SQL Server:

SELECT CONVERT(VARCHAR(10), CAST('2010-04-14' AS DATETIME), 103) AS [DD/MM/YYYY]

如果你得到这个异常:

Msg 242, Level 16, State 3, Line 1 The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

然后你需要将你的日期字段改为YYYY-MM-DD格式,例如:2010-14-04

在选择语句之前添加以下行:

SET DATEFORMAT MDY -- Input dates are in the MM/DD/YYYY format, change to DMY to handle UK dates

例子:

SET DATEFORMAT MDY;

SELECT CONVERT(VARCHAR(10), CAST('2010-04-14' AS DATETIME), 103) AS [DD/MM/YYYY]

关于sql - 日期转换问题。 : yyyy/MM/dd to dd/MM/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9126246/

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