SELECT TO_CHAR(SYSDATE,'YYYYMMDD') today,
TO_CHAR(SYSDATE -1,'YYYYMMDD') yesterday,
TO_CHAR(SYSDATE,'MONTH DD, YYYY') yearmonth,
TO_CHAR(SYSDATE,'YYYY.MM.DD HH24:MI:SS') fullyear,
TO_CHAR(SYSDATE,'MONTH') month,
TO_CHAR(SYSDATE,'MON') mon,
TO_CHAR(SYSDATE,'DAY') daykor ,
TO_CHAR(SYSDATE,'DY') daykor1,
TO_CHAR(SYSDATE,'A.M.') am,
TO_CHAR(SYSDATE,'HH') hh,
TO_CHAR(SYSDATE,'MI') mi,
TO_CHAR(SYSDATE,'SS') ss,
TO_CHAR(SYSDATE,'YYYYMM')||'01' startyear,
TO_CHAR(LAST_DAY(SYSDATE),'YYYYMMDD') lastday,
TO_CHAR(SYSDATE -7,'YYYYMMDD') lastweek,
TO_CHAR(SYSDATE +7,'YYYYMMDD') nextweek,
TO_CHAR(SYSDATE -14,'YYYYMMDD') twolast,
TO_CHAR(SYSDATE +14,'YYYYMMDD') twonext,
TO_CHAR(ADD_MONTHS(SYSDATE,-1),'YYYYMMDD') lastmonth,
TO_CHAR(ADD_MONTHS(SYSDATE,-2),'YYYYMMDD') twolastmon,
TO_CHAR(ADD_MONTHS(SYSDATE,-3),'YYYYMMDD') threelastmon,
TO_CHAR(ADD_MONTHS(SYSDATE,1),'YYYYMMDD') nextmonth,
TO_CHAR(ADD_MONTHS(SYSDATE,1)-1,'YYYYMMDD') yesterday,
TO_CHAR(ADD_MONTHS(SYSDATE,-12),'YYYYMMDD') lastyear,
TO_CHAR(ADD_MONTHS(SYSDATE,12),'YYYYMMDD') nextyear,
TO_CHAR(SYSDATE,'YYYYMMDDHHMISS') fulltime,
TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') fulltime1,
TO_CHAR(SYSDATE +7,'YYYYMMDDHH24MISS') ,
TO_CHAR(SYSDATE,'YYYY/MM/DD') ,
TO_CHAR(SYSDATE+1,'YYYYMMDDHHMISS') ,
TO_CHAR(SYSDATE,'YYYY')||'01'||'01' startday1,
TO_CHAR(TO_NUMBER(TO_CHAR(SYSDATE,'YYYY'))-1)||'01'||'01' lastyearstartday,
TO_CHAR(SYSDATE,'YYYY')||'12'||'31' lastday,
TO_CHAR(SYSDATE,'YYYY') year,
SUBSTR(TO_CHAR(SYSDATE,'YYYY'),2,3) year,
to_char(add_months(sysdate,-11),'YYYYMMDD') last11mon
FROM DUAL;
'SQL 관련' 카테고리의 다른 글
SQL 정리 요약 (0) | 2017.07.17 |
---|---|
부서별 건수 (0) | 2015.03.10 |
집계테이블은 서브 쿼리를 사용하지 않아도 된다. (0) | 2015.02.28 |
SUM()함수에서 NULL값의 처리 (0) | 2014.12.11 |
계층형 쿼리 ( START WITH ... CONNECT BY ) (0) | 2014.09.29 |