时间戳,处理时间戳concat,substr,from_unixtime,unix_timestamp,to_date,add_months,trunc,current_timestamp,unix

本文介绍了如何利用SQL处理时间戳,包括截取字段`a.rrr`与`form_no`的指定部分进行拼接,形成新的字段`uuu`;同时讲解了如何结合`from_unixtime`、`add_months`、`trunc`和`current_timestamp`等函数获取和操作日期,如系统时间的年月组合以及按月增减日期。此外,还讨论了`FROM_UNIXTIME`和`UNIX_TIMESTAMP`在格式化时间戳方面的应用。
摘要由CSDN通过智能技术生成

截取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(),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值