sql >> Database >  >> RDS >> PostgreSQL

Datum (jjjj/mm/dd) extraheren uit een tijdstempel in PostgreSQL

Je kunt je tijdstempel casten naar een datum door er ::date aan te toevoegen . Hier, in psql, is een tijdstempel:

# select '2010-01-01 12:00:00'::timestamp;
      timestamp      
---------------------
 2010-01-01 12:00:00

Nu zullen we het naar een datum casten:

wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
    date    
------------
 2010-01-01

Aan de andere kant kun je date_trunc . gebruiken functie. Het verschil tussen beide is dat de laatste hetzelfde gegevenstype retourneert als timestamptz je tijdzone intact houden (als je die nodig hebt).

=> select date_trunc('day', now());
       date_trunc
------------------------
 2015-12-15 00:00:00+02
(1 row)


  1. Vraag naar ORDER BY het aantal rijen dat is geretourneerd door een andere SELECT

  2. Mysql invoegen in 2 tabellen

  3. Android Room Library kan database niet kopiëren van Asset

  4. Hoe bepaal je het aantal dagen in een maand in SQL Server?