성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • ARM Reverse Engineering
  • 문자열 나누기
  • MFC
  • WINAPI
  • Boot Code 분석

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

PostgeSQL

[PostgreSQL] interval 활용

2014. 3. 28. 11:48

-- 현재 시간보다 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'



PostgreSQL에서 interval을 원하는 resolution의 정수로 가져오기

http://blog.dahlia.pe.kr/articles/2008/11/13/postgresql%EC%97%90%EC%84%9C-interval%EC%9D%84-%EC%9B%90%ED%95%98%EB%8A%94-resolution%EC%9D%98-%EC%A0%95%EC%88%98%EB%A1%9C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0

저작자표시 (새창열림)

'PostgeSQL' 카테고리의 다른 글

[PostgreSQL] 제약조건, Constraint(NOT NULL, UNIQUE, PRIMARY KEY(기본키), FOREIGN KEY(외래키))  (0) 2014.03.28
[PostgreSQL] 시작날짜 끝날짜 사이 중간값들 구하기  (0) 2014.03.28
[PostgreSQL] CREATE FUNCTION Sample Source  (0) 2014.03.28
[PostgreSQL] PostgreSQL 정리 사이트  (0) 2014.03.27
[PostgreSQL] PostgreSQL 8.3.3 문서 사이트  (0) 2014.02.12
    'PostgeSQL' 카테고리의 다른 글
    • [PostgreSQL] 제약조건, Constraint(NOT NULL, UNIQUE, PRIMARY KEY(기본키), FOREIGN KEY(외래키))
    • [PostgreSQL] 시작날짜 끝날짜 사이 중간값들 구하기
    • [PostgreSQL] CREATE FUNCTION Sample Source
    • [PostgreSQL] PostgreSQL 정리 사이트
    성엽이
    성엽이

    티스토리툴바