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
운영게시판
최근게시물
Sybase Q&A 3877 게시물 읽기
No. 3877
left(substr) 함수 관련
작성자
sybase
작성일
2009-09-08 21:36
조회수
7,202

left(Sdate,6) = convert(char(6),dateadd(MM,-2,getdate()),112)

위의 조건 처럼 현재 시간에서 2달을 빼서(200907) 왼쪽의 값인

조건이 맞는 데이터를 추출 하려 합니다.

Sdate 는 char(8)라서 왼쪽처럼 left나 substr로 변경을 해서

가공을 하는 데요 .문제는 위와 같은 경우는 인덱스를

타지 못합니다.

위의 경우 왼쪽의 조건을 다른 방법으로 만족 시키는 

법은 없을까여(인덱스를 타면서)??

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

where Sdate like convert(char(6),dateadd(MM,-2,getdate()),112)+'%'

로 쓰시면 됩니다.

Chandad(ChanDad)님이 2009-09-09 08:54에 작성한 댓글입니다.
이 댓글은 2009-09-09 08:54에 마지막으로 수정되었습니다.

가장 좋은 방법은 15버젼인경우 function based index를 만드시는게 가장 좋습니다.

지연님이 2009-09-09 11:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3890sybase를 처음 접하는 개발자에게 자료 부탁드립니다. [1]
황은숙
2009-09-14
7034
3889sp_depends 관련 질문 입니다. [1]
spectra
2009-09-11
7165
3888sybase isql문 해석 부탁드립니다~ [1]
이정민
2009-09-10
6579
3877left(substr) 함수 관련 [2]
sybase
2009-09-08
7202
3876한글 오류 [1]
윤영기
2009-09-08
7875
3812sybase 버전중에서 [4]
전형진
2009-09-01
7241
3811Forward scan 이 뭐죠? [1]
SPECTRA
2009-09-01
6756
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다