1.data_format
小时取整
小时相加减
需要注意的是,并不是每一个版本的spark sql都支持interval来修改时间间隔,这里提供另一种方法来
实现时间的增减
from_unixtime:将时间戳转换成当前时间
unix_timestamp:将当前时间转换为时间戳
select from_unixtime(unix_timestamp(now()) - 1* 60 * 60*N ,'yyyy-MM-dd HH:mm:ss') # 修改N即表示间隔N个小时
2.current_data
3.now()获取当前时间
4.day()日
5.to_date,字符串转换为日期
6.date_add,n天后的日期,可以为负数
7.last_day(),取月末日期
8.datediff日期相减
9.trunc截取年’YEAR’或者月’MM’,其余默认为01
截月
截年