2017년 5월 21일 일요일

오라클 시스템 날짜 형식별 조회

오라클 시스템 날짜 형식별 조회

select /* 오늘날짜 시분초 포함*/
to_char(sysdate,'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 오늘날짜 00시 00분 00초 */
to_char(trunc(sysdate),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 오늘날짜 00시 00분 00초 위와 동일*/
to_char(trunc(sysdate,'dd'),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 이번달 1일 00시 00분 00초 */
to_char(trunc(sysdate,'mon'),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 올해 1월 1일 00시 00분 00초 */
to_char(trunc(sysdate,'year'),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 올해 1월 1일 00시 00분 00초 */
to_char(to_date('2002','yyyy'),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 2월 1일 00시 00분 00초 */
to_char(to_date('200202','yyyymm'),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 2월 2일 00시 00분 00초 */
to_char(to_date('20020202','yyyymmdd'),'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 2월 2일 00시 00분 01초 */
to_char(to_date('20020202','yyyymmdd')+1/68400,'yyyy/mm/dd hh24:mi:ss')
from dual

select /* 2월 2일 00시 00분 00초 -> 한달뒤*/
to_char(add_months(to_date('20020202','yyyymmdd'),1),'yyyy/mm/dd hh24:mi:ss')
from dual