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 9692 게시물 읽기
No. 9692
now() 관련 설정이 있나요?
작성자
김은찬(sumel001)
작성일
2016-08-10 01:31
조회수
7,280

게시물 용 테이블을 만들었습니다. 날짜가 들어갈 열에 디폴트값으로 now() 함수를 사용 했는 데,

게시물을 등록하면 날짜가 1970년을 기준으로 나오네요. SELECT now() 로 검색했을 때는 2016년(현재 기준으로) 값이 나와요.

이건 어떤 문제인가요?

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

 timestamp 자료형을 사용한 줄 알았는 데, 알고보니까 time with time zone으로 들어가있더라고요.

김은찬(sumel001)님이 2016-08-10 01:43에 작성한 댓글입니다.

default 라는 놈은 그 칼럼값을 입력하지 않았을 때 사용하는 것입니다.

insert into table (칼럼들....) values (값들....) 여기서 칼럼들에 아에 그 해당 칼럼이 없어야합니다.

postgresql.conf 에 log_min_duration = 0 로 설정해서

insert 될 때 어떤 명령어가 실행되는지 확인해보세요. 아마, 1970년으로 입력을 했기 때문에 그렇게 들어갔을 것 같네요.

----

now() 함수의 반환 자료형은 timestamp with time zone 입니다.

칼럼의 자료형이 timestamp without time zone 이고, 그 값으로 now()를 사용했다면, 자동 형 변환을 합니다.

김상기(ioseph)님이 2016-08-10 13:05에 작성한 댓글입니다.
이 댓글은 2016-08-10 13:07에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9695현재시간만 조회할 방법은 없나요? [1]
이기자
2016-08-11
7411
9694constraints index 차이 궁금합니다. [1]
VQ
2016-08-11
7501
9693AWS 로 postgresql 마이그레이션 [1]
홍홍홍
2016-08-10
7678
9692now() 관련 설정이 있나요? [2]
김은찬
2016-08-10
7280
9691worker took too long to start; canceled 오류 [4]
황석준
2016-08-09
8305
9690AIX7.1 에서 PG 컴파일 오류 [2]
NK
2016-08-08
7238
9689PG 파일 시스템 구성 [1]
NK
2016-08-05
7637
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다