current_date()
:返回当前日期。current_timestamp()
:返回当前日期和时间。date()
:从日期时间值中提取日期部分。year()
:从日期时间值中提取年份。month()
:从日期时间值中提取月份。day()
:从日期时间值中提取天数。hour()
:从日期时间值中提取小时。minute()
:从日期时间值中提取分钟。second()
:从日期时间值中提取秒数。date_add(date, interval)
:将指定的时间间隔添加到日期。date_sub(date, interval)
:从日期中减去指定的时间间隔。datediff(end_date, start_date)
:计算两个日期之间的天数差。trunc(date, format)
:按指定格式截断日期。date_format(date, format)
:将日期格式化为指定的格式。- weekofyear() :获取一年中该日期所在周数
- weekday():获取该日期为星期几,0,1对应为星期一、二
- to_date('20230702', 'yyyymmdd'):将字符串转为默认格式,这里的yyyymmdd指的是你字符串的格式,而不是转为的默认格式
- add_months(date,interval):举例 add_months('2023-07-1',-1) 结果:2023-06-01 add_months('2023-07-31',-1) 结果:2023-06-30
- last_day(): 得到日期中月的最后一天日期
大数据SQL常用时间函数
于 2023-07-28 18:01:59 首次发布