1. 获取当前时间
1.1 获取yyyy-MM-dd格式的时间
select current_date()
返回类型:date
输出结果:2022-11-20
1.2 获取当前完整格式的时间
select current_timestamp()
返回类型:timestamp
输出结果:2022-11-20 16:47:31.649
2. 获取时间戳
2.1 获取当前时间的时间戳
select unix_timestamp()
返回类型:
输出结果:1669279002
2.2 获取指定时间的时间戳
select unix_timestamp(cast('2022-11-20' as date))
返回类型:
输出结果:1668873600
select unix_timestamp(cast('2022-11-20 10:00:01' as date))
返回类型:
输出结果:1668873600
select unix_timestamp('2022-11-20 10:00:01')
返回类型:
输出结果:1668909601
3. 将时间戳转为格式化的时间
select from_unixtime(unix_timestamp())
返回类型:
输出结果:2022-11-24 16:50:50
select from_unixtime(unix_timestamp(),'yyyy-MM-dd')
返回类型:
输出结果:2022-11-24
4. 将含时分秒的时间转化为yyyy-MM-dd的格式时间
select to_date('2022-11-20 10')
返回类型:
输出结果:2022-11-20
select to_date('2022-11-20 10:10:10')
返回类型:
输出结果:2022-11-20
5. 将时间处理成想要的格式
select date_format('2022-10-11','yyyy-MM'<