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 4784 게시물 읽기
No. 4784
질문]날자컬럼에 널값이나 아무값도 넣지 않는방법은?
작성자
미달이
작성일
2003-07-10 21:33
조회수
1,325

테이믈에 date컬럼을 만들고

 

일정기한의 정보를 처리하려고 합니다.

 

그런데 이 정보는 항목에따라 입력이 안될 경우도 있습니다.

 

aaa date default ''

 

이런식으로 컬럼을 정의해 보았지만 계속 안되는군요.

 

아시는분의 도움을 부탁 드립니다.

 

가능하면

 

create table aaa (

id serial,

aaa date default'',

)

처럼 간단한 테이블 모양을 예로 들어 주셨으면 좋겠습니다.

 

좋은 하룯 되시고 답변드리는 분에게 미리 감사 드립니다.

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

질문 내용이 디따리 어설퍼 보이긴 하지만

 

지금은 너무나 필요한 내용입니다.

미달이님이 2003-07-11 07:13에 작성한 댓글입니다.

default '' 구문은 안될 것 같습니다. 이유는 컬럼 타입이 date 형인데, '' 라는 값은 date expression 이 아니기 때문인 것 같습니다.

 

차라리 default NULL 로 하시면 어떨까 싶군요.

 

create table aaa (

id serial,

aaa date default NULL

);

정재익(advance)님이 2003-07-11 09:37에 작성한 댓글입니다.

답변 고맙습니다.

 

그방법을 써 보았는데....

 

create table은 되더군요.

 

근데

 

insert into 테이블 (aaa) values ('') 이나

insert into 테이블 (aaa) values () 의 형식으로 하나

 

aaa날자 형식이 맞지 않는다고 에러가 뜨는데 제가 뭘 잘못했는지 알고 싶습니다.

 

좋은 답변 감사 드립니다.

미달이님이 2003-07-11 17:13에 작성한 댓글입니다.

PostgreSQL에서의 날짜/시간형은 다른 RDBMS와 달리 꽤 엄격합니다.

 

이곳 게시판에 날짜형에 대한 이야기가 너무나도(!) 많습니다.

 

공부하는 샘치면서 차근히 읽어가시면,

풀고싶었던 문제보다도 더 많은 것을 가져가실 수 있으실겝니다.

 

제가 답변한 것만도 한 다섯번은 넘는 듯.

 

아무튼 '아무 날짜도 아니다'를 표현하시려면, NULL로 넣으셔야할겝니다.

김상기(ioseph)님이 2003-07-12 01:07에 작성한 댓글입니다.

그렇군요..

 

날자가 이렇게 어려운건줄 지금 알았습니다.

 

postgres는 날자 표현 방식이 복잡하기도하고 알면 편하기도 한 부분이 많은것 같네요.

 

너무 쉬운db들에 길들여져서 그런가 찾는게 어려우면 쉽게 물어보게 되는군요.

 

답변 감사 드립니다.

미달이님이 2003-07-12 02:21에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4788Outer Join 예입니다. [1]
노사모하나
2003-07-15
1816
4787완전초짜 질문.. [2]
초보
2003-07-14
1383
4785[질문] 크론작업은 정상적으로 돌았는데 dump가 되질 않습니다. [3]
박근준
2003-07-12
1162
4784질문]날자컬럼에 널값이나 아무값도 넣지 않는방법은? [5]
미달이
2003-07-10
1325
4783M$ 동네에서 ODBC 없이 PostgreSQL 조작하기 [1]
김상기
2003-07-10
1412
4781db값이 공백도 아니고 null도 아니고... [1]
김지연
2003-07-09
1200
4780db , user 값 변경시. [1]
상배
2003-07-03
1081
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다