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...