date_trunc函数用于截断日期,将日期的精度调整到指定的单位(这里是月份)。current_date函数用于获取当前日期。 查询结果中,start_date表示当前年份的月份的开始日期,end_date表示当前年份的月份的结束日期。INTERVAL '1 month - 1 day'用于计算当前月份的结束日期,即下个月的开始日期减去一天。 对于这个问题...
如:date_trunc('month',current_date) 就是将当前时间对应的月份作为基点'month',这里自动默认选取月份的第一天作为基点. 3.interval'' 表达式,用于推演并计算日期时间,就是在原有基础上添加这个表达式中的内容,: 如:+ interval'1 month - 1 day' 就是在基点上添加内容为 ' 1个月 , -1天 ' ;这里面的 ...
PostgreSQL将日期转为年、月、日的函数date_trunc: 当前年: select date_trunc('year',now()) 当前月: select date_trunc('month',now()) 当前日: select date_trunc('day',now()) 当前时: select date_trunc('hour',now()) 当前分: select date_trunc('minute',now()) 当前秒: select date_trunc...
'month':截断到月级别,将日期调整为所在月的第一天,并将时间部分设置为零值。 'quarter':截断到季度级别,将日期调整为所在季度的第一天,并将时间部分设置为零值。 'year':截断到年级别,将日期调整为所在年的第一天,并将时间部分设置为零值。 trunc date函数的应用场景包括但不限于以下几个方面: ...
SELECT current_date + INTERVAL '1 day'; -- 加一天 SELECT current_date - INTERVAL '1 week'; -- 减一周 复制代码 使用date_trunc函数将日期截断到指定的精度: SELECT date_trunc('day', current_date); -- 截断到天 SELECT date_trunc('month', current_date); -- 截断到月 复制代码 使用extrac...
当前年: select date_trunc('year',now()) 当前月: select date_trunc('month',now()) 当前日: select date_trunc('day',now()) 当前时: select date_trunc('hour',now()) 当前分: select date_trunc('minute',now()) 当前秒: select date_trunc('second',now())...
通过指定不同的精度参数,可以轻松获取特定时间点,如当前年份的第一天(`select date_trunc('year', now()) as 当年第1天`)、当前年份的最后一天(`date_trunc('year', now() + interval '1 year') - interval '1 day' as 当年最后1天`)以及当前月份的第一天(`date_trunc('month', now()) as 当月...
select now() + interval '1 month'; --下一年 select now() + interval '1 year'; --上个月、上月第一天、上月最后一天 select TO_CHAR((DATE_TRUNC('MONTH', to_date('20230307','YYYYMMDD')) + INTERVAL '-1 MONTH')::DATE,'YYYYMM') AS "LAST_MONTH", ...
*/if p_timestampisnotnullthenif v_formartin('YYYY','YEAR')then-- 当前年的第一天(YYYY-01-01 00:00:00)v_timestamp :=date_trunc('year', p_timestamp); elsif v_formartin('MONTH','MON','MM','RM')then-- 当前月第一天(YYYY-MM-01 00:00:00)v_timestamp :=date_trunc('month', ...
本月第一天 select date_trunc('month',current_date) 上个月的最后一天 select date_trunc('month',current_date) - interval'1 day' 本月最后一天 select date_trunc('month',current_date) + interval'1 month - 1 day' 发布于 2019-12-10 21:54 ...