我们在系统中有一个财务周期为“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/