티스토리 뷰

Database

PostgreSQL - interval

파란크리스마스 2007. 11. 21. 10:42
728x90

-- 현재 시간보다 30분 전 시간 구하기
ksmsdb=> select now(), now() - interval'30 minute';
              now              |           ?column?           
-------------------------------+-------------------------------
 2007-11-21 10:29:21.635014+09 | 2007-11-21 09:59:21.635014+09
(1 row)

-- 현재 시간보다 하루 전 날짜 구하기
ksmsdb=> select now(), now()::date - '1 day'::interval;
              now              |      ?column?      
-------------------------------+---------------------
 2007-11-21 10:32:06.629718+09 | 2007-11-20 00:00:00
(1 row)

-- 요일 구하기
ksmsdb=> select to_char(now(),'YYYY년 TMMonth FMDD일 TMDay');
            to_char            
--------------------------------
 2007년 November 21일 Wednesday
(1 row)

-- 날짜형으로 Cast
ksmsdb=> select to_date('2007-11-21', 'YYYY-MM-DD');
  to_date  
------------
 2007-11-21
(1 row)

-- 최근 1시간 전 이후 자료 가지고 오기
select * from tbl1 where timestamp자료형 필드 > now() - interval '1 hour'

댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함