gpt4 book ai didi

sql - 将 GETDATE() 转换为回历日期到 yyyymmdd

转载 作者:行者123 更新时间:2023-12-02 19:36:20 24 4
gpt4 key购买 nike

我正在尝试获取 Hijri GETDATE() 并将其转换为这种格式 yyyymmdd

我已经尝试过这个脚本

SELECT CONVERT(VARCHAR(10), GETDATE(), 131)  

但它给了我这种格式( 16/06/1438 ),而我实际需要的是(1438/06/16)

最佳答案

SQL Server 没有为此类日期提供丰富的格式选项,因此您只需自行构建即可:

SELECT (RIGHT(CONVERT(VARCHAR(10), GETDATE(), 131), 4) + '/' +
CONVERT(VARCHAR(5), GETDATE(), 131)
) as hj_yyyymmdd

哎呀。正确的想法,错误的实现:

SELECT (RIGHT(CONVERT(VARCHAR(10), GETDATE(), 131), 4) +
SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 131), 3, 4) +
LEFT(CONVERT(VARCHAR(10), GETDATE(), 131), 2)
) AS hj_yyyymmdd

关于sql - 将 GETDATE() 转换为回历日期到 yyyymmdd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42786255/

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