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 6879 게시물 읽기
No. 6879
INTERVAL Type을 INTEGER 값으로 Cast 연산은?
작성자
파란산타
작성일
2006-11-04 11:08
조회수
4,470

INTERVAL Type을 INTEGER Type으로 Cast 연산하는 방법을 알고 싶습니다.


아래와 같은 질의문이 있는데 결과가 Integer 값을 얻고 싶은데,

Interval Type으로 자바 프로그램에서 오류가 발생하고 있습니다.


select case when expire_date is null then

         now()::date - ('1 day'::interval)

       else

         expire_date::date

       end - to_date(now(), 'yyyy-mm-dd')

  from tm_subscribers

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

잘 이해가 안되서 ㅋ;

1 day 가 어떤 값으로 나오길 원하시나요?

1 week 는요?

신기배(소타)님이 2006-11-04 11:21에 작성한 댓글입니다.
to_number라는 함수를 찾았습니다.

아래와 같이 하니 해결 되었습니다.

select to_number ( case when expire_date is null then
         now()::date - ('1 day'::interval)
       else
         expire_date::date
       end - to_date(now(), 'yyyy-mm-dd'), '9999999' )
  from tm_subscribers
파란산타님이 2006-11-04 11:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6882group by질문입니다. [2]
쪼땅
2006-11-07
4032
6881이런 쿼리문이 가능한가요? [4]
신창우
2006-11-07
5318
6880[질문]Oracle to PostgreSql
삽질
2006-11-06
3808
6879INTERVAL Type을 INTEGER 값으로 Cast 연산은? [2]
파란산타
2006-11-04
4470
6878분산처리 시스템 [6]
조진우
2006-11-03
5708
6877Windows CE에서 pgSQL서버에 접속할 수 있나요 ? [1]
임용성
2006-11-01
4201
6876PostgreSQL 8.2 Beta2 릴리즈~ [3]
신기배
2006-11-01
4148
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다