sql >> Database >  >> RDS >> PostgreSQL

Hoe wijzig ik het datumformaat in 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 - Stelt het weergaveformaat voor datum- en tijdwaarden in, evenals de regels voor het interpreteren van dubbelzinnige datuminvoerwaarden. Om historische redenen bevat deze variabele twee onafhankelijke componenten:de uitvoerformaatspecificatie (ISO, Postgres, SQL of Duits) en de invoer/uitvoerspecificatie voor jaar/maand/dag bestellen (DMY, MDY, ofYMD).

Het is natuurlijk het beste om een ​​eenduidig ​​invoerformaat (ISO 8601) te gebruiken, maar het is geen probleem om het naar wens aan te passen.



  1. Standaardwaarden van parameters parseren met PowerShell - Deel 3

  2. Een back-up maken van uw Moodle MariaDB-database

  3. psql ongeldige opdracht \N while restore sql

  4. Audittriggers maken in SQL Server