截取a.rrr字段的前4位,和从第6位开始的2位,拼接,取名位uuu
concat(substr(a.rrr,1,4),substr(a.form_no,6,2)) as uuu
注释:拼接(截取(a表.rrr字段,从第1为开始取,数4个),截取(a表.form_no字段,从第6为开始取,取2位))
指截取系统时间的年和系统时间的月,作为时间字段
(一)
concat(substr(from_unixtime(unix_timestamp()),1,4),substr(from_unixtime(unix_timestamp()),6,2)) as fperiod
拼接(截取(时间戳从第一个开始取,取4位),截取(时间戳从第6位开始取,取2位))
(二)
concat(
substr(to_date(add_months(FROM_UNIXTIME(UNIX_TIMESTAMP(),‘yyyy-MM-dd’),-2)),1,4),
substr(to_date(add_months(FROM_UNIXTIME(UNIX_TIMESTAMP(),‘yyyy-MM-dd’),-2)),6,2)
) as max_time
to_date将字符串转为时间格式
(三)
concat(substr(to_date(add_months(trunc(current_timestamp(),