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 8622 게시물 읽기
No. 8622
칼럼 형 변환.
작성자
슝슝이(usual)
작성일
2010-02-17 15:51
조회수
8,554

형 변환에 대해서

현재 시스템이 날짜를 int 형으로 저장하고 있습니다.
20100101 이렇게 8자를 저장하고 있는데요.

시간(분/초)까지 저장할려고 하니 int 형의 크기가 제한적이어서 칼럼형을 변환할려고 합니다.
20100101(int) ㅡ> 201001012359(?)

이때 컬럼의 형을 변환하고자 하는데요.
어느 형이 효율적인지요.
201001012359 숫자12자리 고정.

bigint , number 등 여러가지가 있는데요.

어느것이 좋을까요?


 

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

안녕하세요,

 

날짜(시간포함)을 숫자/문자열로 '표현'하려면 bigint, numeric, decimal  또는 varchar 중에 선택해서 쓰면 됩니다. 그러나 날짜/시간을 '저장'하는데 제일 '효율적'인 데이터 형은 date/time 형이라고 생각합니다.

 

http://www.postgresql.org/docs/8.3/static/datatype-numeric.html

http://www.postgresql.org/docs/8.3/static/datatype-datetime.html

김영우님이 2010-02-17 17:07에 작성한 댓글입니다. Edit

timestamp형이 여러모로 좋겠지만 데이터가 변환하는작업을 따로 해주셔야 겠네요.

날짜관련 복잡한계산이 필요 없으시면 varchar로 변환하시는게 간단할거 같습니다.

백수환(back17)님이 2010-02-17 17:44에 작성한 댓글입니다.

to_timestamp() 로 간단하게 변환하시고 timestamp 를 사용하시길 추천.

어플 고칠게 많아서 귀찮다면 bigint로 하심이 좋을 듯.

storage size도 중요하니까요.

 

신기배(소타)님이 2010-02-18 05:45에 작성한 댓글입니다.

원래 시스템이 그렇게 설정되어서 어쩔수가 없네요.

저도 날짜형이 좋은데;;;;
조언 너무 감사합니다. ^^

슝슝이(usual)님이 2010-02-19 12:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8626date 형식은 global 한것인가요? [2]
성제호
2010-02-24
9140
8624쿼리속도 비교 [2]
황수현
2010-02-19
9570
8623Vacuum에서 full 사용 관련하여 문의 드립니다. [4]
박병훈
2010-02-18
10467
8622칼럼 형 변환. [4]
슝슝이
2010-02-17
8554
8621Vacuum 관련 문의 드립니다. [2]
박병훈
2010-02-17
8627
8620Explorer6 invalid byte sequence for encoding 문제입니다. [2]
박주영
2010-02-16
10760
8619\copy 때문에 급한 질문이요 ㅠㅠ [3]
조아라
2010-02-09
7765
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다