如何用sql获取上个月的第一天和上个月的最后一天
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用sql获取上个月的第一天和上个月的最后一天相关的知识,希望对你有一定的参考价值。
--上一个月的最后一天 sysdate为系统当前时间SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)), 'yyyy-mm-dd') FROM DUAL;
--上一个月的最后一天
SELECT TO_CHAR(TRUNC(ADD_MONTHS(SYSDATE, -1), 'mm'), 'yyyy-mm-dd')
FROM DUAL; 参考技术A select convert(varchar(8),dateadd(mm,-1,getdate()),120) + '01' 上个月的第一天,
convert(varchar(10),cast(convert(varchar(8),getdate(),120) + '01' as datetime) - 1,120) 上个月的最后一天 参考技术B --上个月第一天
SELECT CONVERT(datetime,CONVERT(char(8),GetDate(),120)+'1')
--上个月最后一天
SELECT DATEADD(Day,-1,CONVERT(char(8),GetDate(),120)+'1')本回答被提问者和网友采纳
以上是关于如何用sql获取上个月的第一天和上个月的最后一天的主要内容,如果未能解决你的问题,请参考以下文章
Oracle SQL日期获取上个季度的第一天和上个季度的最后一天
如何在n个月内使用sql(无程序)获取每个月的第一天和最后一天