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 7720 게시물 읽기
No. 7720
컬럼 일부분만 보기
작성자
배우자
작성일
2009-05-18 12:12
조회수
6,526

안녕하세요  이부분이 안되서 문듸 드립니다.

제가 초보라서 잘 몰라서요

아래와 같이 컬럼에서 2009-05-07 00:00:00.123라는 타임값에서


select 시 2009-05-07 만 불러와서 중복되 것을 제가 하고 싶은데요 


어떻게 해야하느요? 


time
2009-05-07 16:15:47.184
2009-05-07 15:33:23.155
2009-05-07 15:35:38.828
2009-05-07 15:35:38.913
2009-05-07 16:02:40.558
2009-05-07 16:03:52.231
2009-05-07 15:38:03.568
2009-05-07 15:38:03.568
2009-05-07 15:38:03.568
2009-05-07 15:38:03.568
2009-05-07 16:03:52.253

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

음 일단 표현 방법은

1, cast (time(컬럼명) as date(컬럼타입)),

 

2, time(컬럼명)::date(컬럼타입)

 

3, substr(time(컬럼명),0, 11) 이런식으로 하면

 

1,2 번은 timestamp type이 date type으로 변경되서 원하는 형태로 출력됩니다.

3번은 컬럼을 text변경후 원한는 부분만 짤라서 출력됩니다.

 

글쓴 내용을 보면 time='2009-05-07'로 쓰시는 글 같은데여

 

제가 표현 한 식으로 쓰시면 time컬럼의 인덱스가 어떤형식으로 걸려있는지에

 

대해서는 모르겠지만 인덱스를 적용 시키지 못하는 케이스가 생길수 있습니다.

 

만약 위에 표현된 방법을 쓰시기전에 테스트로 explain을 체크후 사용 하세요

열혈지누(jinukey)님이 2009-05-18 13:56에 작성한 댓글입니다.

감사합니다. 역시 어렵고도 험한 DB네요
열심 배우겠습니다.

배우자님이 2009-05-18 15:48에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7724openssl 사용하려면? [1]
심상호
2009-05-20
7070
7723log파일에 관하여 질문좀 드릴께요 [1]
김태규
2009-05-19
6963
7722복구 .. data/pg_xlog/archive_status [1]
초보
2009-05-18
8266
7720컬럼 일부분만 보기 [2]
배우자
2009-05-18
6526
7719쿼리문에서 insert into 질문드립니다.. [1]
최준혁
2009-05-15
6890
771864비트로 PostgresSQL 인스톨 방법좀 알켜주세요 [1]
서경석
2009-05-15
7033
7716select 로 표시 받는 기본 기준이 무엇인가요? [1]
초보학생
2009-05-14
6217
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다