gpt4 book ai didi

sql - 财务期间的日期时间转换

转载 作者:行者123 更新时间:2023-12-01 08:09:33 26 4
gpt4 key购买 nike

我们在系统中有一个财务周期为“201801”,我如何将其转换为 (01/04/2018),其中 (2018) 是年份,(01) 是财务周期,但四月不是一月

 so example
201801 - 01/04/2018
201802 - 01/05/2018
201803 - 01/06/2018
201803 - 01/07/2018
201803 - 01/08/2018
201803 - 01/09/2018
201803 - 01/10/2018
201803 - 01/11/2018
201803 - 01/12/2018
201803 - 01/01/2019
201803 - 01/02/2019
201803 - 01/03/2019

我正在使用 MSSQL 和 SSMS

最佳答案

你可以试试下面的代码:

DECLARE @a INT
SET @a = '201802'
SELECT DATEADD(MONTH, 3, CONVERT(DATETIME,CONCAT(@a,'01')))

201802 获得的输出:

2018-05-01 00:00:00.000

PS:这只适用于跨度相差3个月的情况。 (1-4月)

关于sql - 财务期间的日期时间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54561651/

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