PostgreSQL에서의 시간 자료형인 timestamp 값에 대한 연산은
아주 쉽습니다.
일반적인 숫자는 날짜를 의미합니다.
select now() + 1 : 내일
select now() / 1 : 어제
시간형태의 값에 해서는 일반적인 시간값 연산을 합니다.
select now() / '00:05:00' : 현재 시간의 5분 전
select now() + '00:05:00' : 현재 시간의 5분 뒤
날짜와 시간형 같이 쓸 때도 이 연산은 적용 됩니다.
select now() + '20 12:30:30' : 현재 시간에서 20일 12시간 30분 30초 뒤
>>최우석 님께서 쓰시길<<
:: 테이블에 삽입 시간을 넣은 다음 현재 시간과 비교해서 1시간이 지나면 삭제하게 만들고 싶은데 시간
:: 비교를 어떻게 하죠? timespan형은 db에 저장한 후, 다시 select하면 읽을 수 있는 형태로 바뀌어져서
:: 나오고.. 그냥 time형을 비교하자니 11:30 분이랑 그 다음날 00:20분을 비교할 때 문제가 생기고.. sql
:: 에서 이런 쿼리 지원이 안되나요:?
|