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 1655 게시물 읽기
No. 1655
date 타입에서 검색하기
작성자
신희
작성일
2003-03-12 17:16
조회수
4,722

date 타입으로 테이블에

2003-01-01 으로 저장되어 있습니다.

 

a 칼럼: date 타입이라고 가정할때,

 

select a, b, c

from aaa

where a like '2003%'

 

이렇게 하면 에러가 나네요.

어떻게 해야 할지 알려주세요.

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

select a,b,c

from aaa

where to_char(a, 'yyyy-mm-dd') like '2003%';

이렇게하면되지않을까여?^^*

신은희님이 2003-03-13 13:20에 작성한 댓글입니다.

인포믹스에서

DATE형을 like 검색할 수 는 없고 신은희님처럼 char로 변환해서 하면 가능하겠습니다.

하지만 오라클과는 포멧형식이 다릅니다.

select a,b,c

from aaa

where to_char(a, 'yyyy-mm-dd') like '2003%';

 

to_char(a, 'yyyy-mm-dd') 의 결과는 'yyyy-mm-dd' 라는 문자열이 그대로 나옵니다.

 

원하는 결과를 얻을려면

 

select a,b,c

from aaa

where to_char(a, '%Y%m%d') like '2003%';

 

또는

 

select a,b,c

from aaa

where to_char(a, '%Y') = '2003';

 

로 하면 될 거 같습니다.

주의할 점은 포멧에서 대소문자에 따라 결과가 다르다는 사실..

기도형님이 2003-03-24 11:33에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1658데이타베이스명의 변경.. [1]
궁금이
2003-03-14
4343
1657Trim 구현은 어떻게... [1]
현준
2003-03-13
4222
1656최근의 날짜 가져오기 [1]
인포믹스
2003-03-13
4363
1655date 타입에서 검색하기 [2]
신희
2003-03-12
4722
1654데이타타입이 궁금합니다. [1]
인포믹스
2003-03-12
4859
1652update가 안되여 ㅜ.ㅜ 에러번호 282 [1]
이일환
2003-03-10
4431
1651[아래 내용 질문]subquery 입니다.
몰라맨
2003-03-08
3618
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다