# 上月同期
select now() + interval '-1 month';
select TO_CHAR(NOW() - INTERVAL '1 MONTH','YYYY-MM-DD') as "上月同期";
select TO_CHAR(NOW() - INTERVAL '1 MONTH','YYYY-MM-DD HH24:MI:SS') as "上月同期";
# 指定日期的上月同期 没有取上月最后一天
select date_trunc('day', date '2020-03-31') + interval '-1 month';
select to_char(date_trunc('day', date '2020-03-31') + interval '-1 month','yyyy-MM-DD'); # 2020-02-29
select TO_CHAR(date_trunc('day', date '2020-03-31') - INTERVAL '1 MONTH','YYYY-MM-DD HH24:MI:SS') as "上月同期";
本文介绍如何使用SQL进行日期操作,包括获取当前日期的上个月同期日期,以及指定日期的上月同期日期。通过实例展示了不同格式的日期输出,如年月日、年月日时分秒等。
745

被折叠的 条评论
为什么被折叠?



