得到某個時間的前周最後一天

2021-08-23 15:07:42 字數 1330 閱讀 1313

0. 上週最後天

sql>select trunc(to_date('2009-05-14 15:19:12','yyyy-mm-dd hh24:mi:ss'),'d')-1 from dual;

1.上月末天:

select to_char(add_months(last_day(sysdate),-1),'yyyy-mm-dd') lastday from dual;

2.上月今天

sql> select to_char(add_months(sysdate,-1),'yyyy-mm-dd') pretoday from dual;

3.上月首天

sql> select to_char(add_months(last_day(sysdate)+1,-2),'yyyy-mm-dd') firstday from dual;

4 本季度第一天

sql>select trunc(sysdate,'q') from dual;

5 本週的第一天(週日)

sql> select trunc(sysdate,'d')from dual;

6.下週第二天

sql> select next_day(sysdate,2) from dual;

7.相差月數

sql> select months_between(sysdate,to_date('2007-04-12','yyyy-mm-dd'))from dual;

8.今天是第幾月份名

sql> select to_char(sysdate,'month') from dual;

9.今天是本年的第幾周

sql> select to_char(sysdate,'ww') from dual;

10.今天是本月的第幾周

sql> select to_char(sysdate,'w') from dual;

11.今天是當年第幾天(2023年5月29日為2023年第149天)

sql> select to_char(sysdate,'ddd') from dual;

12. 今天是 週內第幾天

sql> select to_char(sysdate,'d') from dual;

13.本月的第一天

sql>select trunc(add_months(last_day(sysdate)+1,-1),'dd') from dual;

sql>select trunc(sysdate,'mm') from dual;

14.本年度第一天

sql> select trunc(sysdate,'y' ) from dual;

得到某個時間的前周最後一天

0.上週最後天 sql select trunc to date 2009 05 14 15 19 12 yyyy mm dd hh24 mi ss d 1 from dual 1.上月末天 select to char add months last day sysdate 1 yyyy mm d...

sql sever 得到當月第一天和最後一天

得到上個月第一天和最後一天 select convert varchar 10 dateadd month,1,dateadd day,day getdate 1 getdate 21 dateadd month,1,dateadd day,1,convert varchar 8 dateadd m...

C 獲取周的第一天 最後一天 月第一天和最後一天

獲取指定日期所在周的最後一天,星期天為最後一天 public static datetime getdatetimeweeklastdaysun datetime datetime catch return lastweekday 獲取指定日期的月份第一天 public static datetim...