#6 SQL基础(二)
常用日期函数和日期时间间隔使用
1. Now()和Current_Date()函数
select now() -- 当前系统日期和时间
,current_date() -- 当前系统日期
,current_date -- 可以省略括号
,date_trunc('day', now()) -- 与current_date相同2. DateAdd()、Date_Add()、Date_Sub()和DateDiff()函数
select date_add('MONTH', 2, current_date) -- 当前日期加2个月后的日期
,date_add('HOUR', 12, now()) -- 当前日期时间加12小时
,date_add('DAY', -2, current_date) -- 当前日期减去2天
,date_add('DAY', 2, current_date) -- 当前日期加上2天
,date_add('DAY', -5, current_date) -- 当前日期加上-5天,相当于减去5天
,date_diff('DAY', date('2022-11-22'), date('2022-11-25')) -- 结束日期早于开始日期,返回负值
,date_diff('DAY', date('2022-11-25'), date('2022-11-22')) -- 结束日期晚于开始日期,返回正值3. INTERVAL 类型
条件表达式Case、If
字符串处理的常用函数
窗口函数



array_agg()函数
总结
SixdegreeLab介绍
Last updated