oracle 내장함수중에 trunc란 함수가 있습니다.
날자를 trunc하면 아래와 같은 사용이 가능하므로
참고하여 유용하게 사용하세요.
select *
from테이블명 a
where reg_date >= trunc(sysdate,'dd') --오늘자 자료 조회
--where reg_date >= trunc(sysdate,'dd')-1 --어제이후 자료 조회
select sysdate,
to_char(trunc(sysdate,'dd'),'yyyy-mm-dd hh24:mi:ss') as DD, -- 오늘 정각 0시
to_char(trunc(sysdate,'dd')-1,'yyyy-mm-dd hh24:mi:ss') as DD, -- 어제 정각 0시
to_char(trunc(sysdate,'mm'),'yyyy-mm-dd hh24:mi:ss') as MM, --이달 1일 정각 0시
to_char(trunc(sysdate,'yyyy'),'yyyy-mm-dd hh24:mi:ss') as YYYY, --금년 1월 1일 정각 0시
to_char(trunc(sysdate,'hh24'),'yyyy-mm-dd hh24:mi:ss') as HH24, --오늘 현재 시간 정각
to_char(trunc(sysdate,'mi'),'yyyy-mm-dd hh24:mi:ss') as MI, --오늘 현재 시간 분의 정각
sysdate - 1 as sysdate_day, --하루전 현재시간(24시간전)
sysdate - 3/24 as sysdate_time, --오늘 3시간 전(3*60분전)
sysdate - 365 as yester_year , --작년 현재시간
to_char(sysdate,'yyyymmdd') - '10000' ---텍스트에서 작년 오늘.
from dual
'ORACLE' 카테고리의 다른 글
Direct-Load Insert의 사용방법(Oracle8) (0) | 2005.03.22 |
---|---|
Pro*C 강좌 파일이 잘되어 있는곳. (0) | 2005.03.22 |
[Oracle] 날자 오류 ORA-01839 피해가기... (0) | 2005.02.01 |
Oracle 기동/정지 (0) | 2005.01.10 |
listener 패스워드를 설정하기 (0) | 2005.01.10 |