database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7181 게시물 읽기
No. 7181
날짜 시간 비교 쿼리즘요
작성자
박성훈(endfirst)
작성일
2007-07-23 21:47
조회수
7,838

timestamp 형으로 delete_time 에 2007-07-23 23:50:50 라고 있고..
timestamp 형으로 expire_time 에 2007-07-24 09:10:10 이라고 있습니다..

제가 할려고 하는것은 현재 시간과 delete_time 과 expire_time 를 비교해서...
현재 시간 보다 큰것을 나타나게 할려고 합니다.

select * from time_time where now() < delete_time and now() < expire_time

이렇게 하닌까 재대로 되는것 같지가 않아서요...
시간까지 비교를 하고 싶은데....

그리고 어느 하나가 비여 있을때도 적용이 되었으면 합니다. (delete_time, expire_time 둘중 하나)

부탁드립니다....

좋은 하루 되시구요...

이 글에 대한 댓글이 총 1건 있습니다.

null 값과의 연산은 어떠한 연산이건 간에 null 이 되어버립니다. 


그렇기 때문에, coalesce() 함수 같은 것으로 대체하는 기본값을 넣어주어야 의도한 대로 움직일 것 같네요. 


예를 들어서 null 값이면 1970-01-01 00:00:00 이다고 가정하는게지요. 


now() > coalesce(delete_time, '1970-01-01 00:00:00'::timestamp) ... 뭐 이런식어야할 것같네요.


나머지는 알아서 적당히 잘 풀어보세요.

김상기(ioseph)님이 2007-07-24 15:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7184libpq thread safe patch 를 찾을 수가 없네요. [1]
송효진
2007-07-24
4989
7183WinXP SP2에서 PostgreSQL 8.2.4-1 설치 에러.. [3]
이용희
2007-07-24
5500
7182날짜 변경 관련 [1]
박성훈
2007-07-24
4761
7181날짜 시간 비교 쿼리즘요 [1]
박성훈
2007-07-23
7838
7180pg 스크립트 데몬이....가끔 안먹히네요
와우
2007-07-23
4710
7179DB 생성 시 에러 [2]
이석훈
2007-07-23
5079
7177행단위 락걸기 [3]
어려워요
2007-07-17
5190
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다