2016-08-16 1 views
0

내 데이터베이스의 기본 날짜 형식을 다음으로 변경하려고합니다. 01-Jan-2009; 그러나 나는 어떻게 이해할 수 없다 : 나는 명령을 사용해야 만한다는 것을 알고있다. SET DATESTYLE 그러나 나는 원하는 결과를 얻기 위해 어떤 매개 변수를 사용해야하는지 모른다.임시 데이터베이스 형식 변경 - PostgreSQL

+3

실제로 대부분의 데이터베이스 (SQLite에 대해 확실하지 않음)에는 날짜 값이 숫자 유형이므로 "기본 날짜 형식"이 없습니다. ** input ** 형식에 대해 말하면 일부 DBMSes는 날짜의 텍스트 표현에서 암시 적/명시 적 변환을 지원하지만 ** 출력 **는 클라이언트 소프트웨어의 작업입니다 (단, 날짜 값을 명시 적으로 , 예를 들어'to_char' 함수) – Abelisto

+0

하지 마십시오. 클라이언트 응용 프로그램에서 날짜 형식을 지정하거나'to_char '를 사용하여 명시 적으로 형식을 지정하십시오. –

+0

좋아, 내가 pgadmin을 사용하고있어 다른 형식으로 날짜를 표시하기 위해 서버 속성을 변경한다고 생각할 수는 있지만이 작업을 수행하려면 서버 구성 파일에서 datestyle 매개 변수를 수정해야하며 매개 변수를 모른다 용도 – Bananasaurus

답변

0

쇼는 postgresql.conf 파일

및 문서

날짜/시간 스타일 https://www.postgresql.org/docs/9.1/static/datatype-datetime.html이 SET DateStyle의 명령,는 postgresql.conf 구성에서 DateStyle의 매개 변수를 사용하여 사용자가 선택할 수 있습니다 파일 또는 서버 또는 클라이언트의 PGDATESTYLE 환경 변수 형식화 함수 to_char은 으로 더 유연한 방법으로 날짜/시간 출력을 형식화 할 수도 있습니다.