PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да променя формата на датата в Postgres?

SHOW datestyle;

 DateStyle 
-----------
 ISO, MDY
(1 row)

INSERT INTO container VALUES ('13/01/2010');
ERROR:  date/time field value out of range: "13/01/2010"
HINT:  Perhaps you need a different "datestyle" setting.

SET datestyle = "ISO, DMY";
SET

INSERT INTO container VALUES ('13/01/2010');
INSERT 0 1

SET datestyle = default;
SET

http://www.postgresql.org/docs/current/static/runtime-config-client.html#GUC-DATESTYLE

DateStyle - Задава формата на дисплея за стойности на дата и час, както и правилата за интерпретиране на нееднозначни входни стойности за дата. По исторически причини тази променлива съдържа два независими компонента:спецификация на изходния формат (ISO, Postgres, SQL или немски) и спецификация за вход/изход за година/месец/ден (DMY, MDY илиYMD).

Разбира се, най-добре е да използвате недвусмислен формат за въвеждане (ISO 8601), но няма проблем да го коригирате според нуждите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - Преименуване на база данни

  2. Вмъкване на текстов низ с шестнадесетичен в PostgreSQL като байт

  3. Как да разположите Percona Distribution за PostgreSQL за висока наличност

  4. Мигриране на PostgreSQL към облака – Сравняване на решения от Amazon, Google и Microsoft

  5. Как да направя заявка за всички редове в радиус от 5 мили от моите координати?