sql >> Database >  >> RDS >> PostgreSQL

Postgresql-datumnotatie

Uit de fijne handleiding :

Dus PostgreSQL zou in staat moeten zijn om met zowat elk datumformaat om te gaan. Uw formaat "dd/mm/jj" is echter dubbelzinnig. Maar er is de DateStyle configuratieparameter om te helpen met dergelijke dubbelzinnigheid.

Bijvoorbeeld:

=> create table x (d date not null);
=> insert into x values ('2001-01-10');
=> insert into x values ('Feb 2 2980');
=> insert into x values ('01/02/03');
=> select * from x;
     d      
------------
 2001-01-10
 2980-02-02
 2003-02-01

Dat gezegd hebbende, raad ik aan om alles intern naar ISO 8601 (JJJJ-MM-DD) te verplaatsen en de conversies aan de randen van de toepassing af te handelen. OTOH, er is een realiteit waar je mee te kampen hebt, dus je moet doen wat je moet doen om het voor elkaar te krijgen.




  1. MySQL volledige tekstperiode

  2. Installeer en maak verbinding met PostgreSQL 10 op Ubuntu 16.04

  3. Hoeveel rijen in een database zijn TE VEEL?

  4. Oracle-syntaxis links voegt drie of meer tabellen samen