2017-10-12 15 views
1

J'utilise la requête suivante pour changer toutes les dates du lundi de la semaine correspondante:PostgresSQL: tronquer heure/min/seconde d'un horodatage

select date_trunc('week', join_date) as join_wk from my_table 

Cette requête convertit 2017-08-23 11:30:02 à 2017-08-21 00:00:00

I Je me demande s'il est possible d'enlever le hour/min/second de la sortie 2017-08-21 00:00:00? c'est-à-dire que la sortie est au format 2017-08-21

Répondre

3

date_trunc renvoie un timestamp. Vous pouvez le transformer en date pour perdre le temps:

SELECT DATE_TRUNC('week', join_date)::DATE AS join_wk FROM my_table 
-- Here ----------------------------^