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
운영게시판
최근게시물
MySQL Q&A 30271 게시물 읽기
No. 30271
문자타입의 날짜와 시간 조회 문의
작성자
고영호(elechos)
작성일
2012-06-21 04:00ⓒ
2012-06-21 17:36ⓜ
조회수
8,452

안녕하세요?  

 

날짜와 시간을 별도의 필드에서 처리하고 있고, 필드타입은 각각 varchar입니다.
짜(sDay)는 '2012-06-20', 시간(aTime)은 '12:30' 처럼 저장하고 있습니다.
예를들어, 2012년 6월 20일 12시30분 이후의  데이타를 조회하기위해 아래처럼 하면 Mysql에서는 제대로 동작안하더군요.
select * from car where sDay+' '+sTime > '2012-06-20 12:30'

그래서 아래와 같이 바꾸었더니 동작은 하는데요, 문자타입의 필드를 아래처럼 비교해도 괜찮은건지 여쭙고 싶습니다.
select * from car where sDay>='2012-06-20' and sTime>'12:30' 

 

(Delphi7, zeos6.6.4, Mysql4.22 를 사용하고 있습니다)
 

 

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

(1)  어차피 sDay+ ' '+sTime 식이면 인덱스를 안 타므로 아래의 방법으로 하시는 것이 맞습니다.

(2) sDay, sTime 의 멀티컬럼 인덱스가 없다면 꼭 추가해주세요.

(3) 고정길이로 나올 것이므로, VARCHAR 대신에 CHAR가 나을 것 같습니다.

 

박현우(lqez)님이 2012-06-21 19:25에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30274mysql 모니터링 [5]
와닥
2012-06-25
10817
30273테이블 업데이트 되고난후 느려짐.. [1]
권태곰
2012-06-21
9415
30272sql로 loop처럼 처리하기 가능한지요 [1]
서정탁
2012-06-21
9164
30271문자타입의 날짜와 시간 조회 문의 [1]
고영호
2012-06-21
8452
30270MSsql으로 되있는 쿼리문을 Mysql로 바꾸어 주세요.. [1]
문홍태
2012-06-20
7604
30269mysql 5.5.25 에서는 character-set-server 옵션을 지원하지않나요???? [1]
백재인
2012-06-19
9015
30268까마득한 초보입니다. 선배님들 도와주세요 [1]
황초예
2012-06-18
9702
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다