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
운영게시판
최근게시물
Informix Q&A 1824 게시물 읽기
No. 1824
[질문]두 날짜 사이의 일수 구하기
작성자
이연금
작성일
2003-10-20 20:34
조회수
6,560

두 날짜 사이의 일수를 구하고 싶습니다.

SELECT
(to_date('20031020', '%Y%m%d' ) -to_date( '20030101', '%Y%m%d' ))

FROM dual

를 이용하면   292 00:00:00.00000 식으로 나옵니다.

이걸 뒤에 시간은 버리고 사용하고 싶어서 다음과 같이 형 변환을 시도 하면

no cast from interval to integer 에러가 발생합니다.

 

SELECT
(to_date('20031020', '%Y%m%d' ) -to_date( '20030101', '%Y%m%d' ))::integer

FROM dual

 

어떻게 해야 시간은 버리고 딱 일수만 사용할 수 있을지 많은 조언 부탁 드립니다.

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

 

q&a중  date_diff 로 검색해보세요,,

어느분께서 친절하게 함수로 만들어놓으셨어요...^^

인포믹스초보님이 2003-10-29 14:36에 작성한 댓글입니다. Edit


SELECT
extend(to_date('20031020', '%Y%m%d') ,year to day) - extend(to_date( '20030101', '%Y%m%d' ),year to day)

FROM dual

이종문님이 2003-12-06 05:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1827소스상에서 load시에..
배원기
2003-10-22
3803
1826프로시저 구문좀 봐주세요...ㅠ.ㅠ [1]
박윤희
2003-10-21
4369
1825프로시져 결과값 별칭주기 질문입니다. [1]
박준호
2003-10-21
3846
1824[질문]두 날짜 사이의 일수 구하기 [2]
이연금
2003-10-20
6560
1823해당dbspace는 남아 있는데... [1]
이성인
2003-10-16
4089
1822informix91 -> oracle8i migration시 clob,blob 문제
사슴사랑
2003-10-16
6712
1821여러 Dbspaces중에 rootdbs만 올라와요... [1]
이성인
2003-10-16
4099
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다