我想金融周期转换成日期时间例如201801 = 2018年1月4日
e.g.;
201801 = 01/04/2018
201802 = 01/05/2018
201803 = 01/06/2018
201804 = 01/07/2018
201805 = 01/08/2018
201806 = 01/09/2018
201807 = 01/10/2018
201808 = 01/11/2018
201809 = 01/12/2018
201810 = 01/01/2019
201811 = 01/02/2019
201812 = 01/03/2019
Formula in tableau that works
DATE(left(str([Period]),4) + "-" + right(str([Period]),2) + "-1")
我需要它的SQL。使用转换和演员,但不断收到语法错误尝试。
CONVERT(date,(left(GL_master.period,4)+ '-' +(right(GL_master.period,2)+
'-1')),
按摘要。
当我把“201801”你应该把你的列名 - [Period]
?
select DATEADD(month, 3, CONVERT(date, CONCAT('201801', '01'), 112))
^^^^^^^^
[Period] ?
我们垫您的201801“约会”了另一个“01”,使其像一个日期格式112,将其转换为一个日期,并添加3个月内反倒成了日期之后。
201801 -> 20180101 -> 01/04/2018
该方法经过多年工程滚得
201812 -> 20181201 -> 01/03/2019