時間:2024-03-07 21:27作者:下載吧人氣:17
—-MM
–當前月的第一天
SELECT TRUNC(SYSDATE,’MM’) – 1 + 8 / 24 FROM DUAL—2020/04/30 上午 08:00:00
–當前月的第一天的前一天
SELECT TRUNC(SYSDATE,’MM’) + 8 / 24 FROM DUAL—2020/05/01 上午 08:00:00
—-DD
–當前日的前一天
SELECT TRUNC(SYSDATE,’DD’) – 1 + 8 / 24 FROM DUAL—2020/05/19 上午 08:00:00
SELECT TRUNC(SYSDATE) – 1 + 8 / 24 FROM DUAL—2020/5/19 上午 08:00:00
–當前日
SELECT TRUNC(SYSDATE,’DD’) + 8 / 24 FROM DUAL—2020/05/20上午 08:00:00
SELECT TRUNC(SYSDATE) + 8 / 24 FROM DUAL —2020/5/20 上午 08:00:00
—-D
–當前星期的第一天
SELECT TRUNC(SYSDATE,’D’) FROM DUAL—2020/05/17 當前星期的第一天 {是星期日哦}
—-HH
–當前的時間,精確到小時
SELECT TRUNC(SYSDATE,’HH’) FROM DUAL—2020/05/20 下午 03:00:00
–當前的時間的前一小時
SELECT TRUNC(SYSDATE,’HH’)- 1/24 FROM DUAL—2020/05/20下午 02:00:00
—-MI
–當前時間,精確到分
SELECT TRUNC(SYSDATE,’MI’) FROM DUAL—2020/05/20 下午 03:40:00
–當前時間前一分鐘
SELECT TRUNC(SYSDATE,’MI’) -1/24/60 FROM DUAL—2020/05/20 下午 03:39:00
—上周
SELECT TO_CHAR(TRUNC(SYSDATE, ‘IW’) – 7, ‘yyyymmdd’) FROM DUAL
SELECT TO_CHAR(TRUNC(SYSDATE, ‘IW’) – 1, ‘yyyymmdd’) FROM DUAL
—本周
SELECT TO_CHAR(TRUNC(SYSDATE, ‘IW’) , ‘yyyymmdd’) FROM DUAL
SELECT TO_CHAR(TRUNC(SYSDATE, ‘IW’) + 6, ‘yyyymmdd’) FROM DUAL
—上一月的第一天和最后一天
select trunc(add_months(sysdate, -1), ‘mm’) first_day,
last_day(add_months(sysdate, -1)) last_day
from dual
—本月的最后一天
SELECT TO_CHAR(last_day(add_months(sysdate, 0)), ‘yyyymmdd’) FROM DUAL
—當年 第一天
SELECT TO_CHAR(trunc(sysdate, ‘yyyy’), ‘yyyymmdd’) FROM DUAL
—上年最后一天
SELECT TO_CHAR(trunc(sysdate,’iyyy’), ‘yyyymmdd’) FROM DUAL
—當月第一天
SELECT TO_CHAR(trunc(sysdate,’mm’), ‘yyyymmdd’) FROM DUAL
—當月數值
SELECT TO_CHAR(sysdate,’mm’) FROM DUAL
—當周數值
SELECT TO_CHAR(sysdate,’ww’) FROM DUAL
網友評論