Extraction de la date à partir de l'horodatage dans PostgreSQL
Lorsque vous travaillez avec des horodatages dans PostgreSQL, il peut arriver que vous deviez extraire uniquement le composant date . Voici les approches optimales pour y parvenir :
Utilisation de ::date Cast
La méthode la plus simple consiste à ajouter le ::date cast à votre horodatage. Cela le convertit directement en un type de données DATE, en supprimant le composant horaire :
SELECT timestamp_field::date FROM table_name;
Exemple
SELECT '2011/05/26 09:00:00'::date; Output: 2011/05/26
Utilisation de la fonction date_trunc (avec fuseau horaire Information)
Vous pouvez également utiliser la fonction date_trunc. Bien qu'il conserve le type de données de l'horodatage, les informations de fuseau horaire sont conservées :
SELECT date_trunc('day', timestamp_field) FROM table_name;
Exemple
SELECT date_trunc('day', '2010-01-01 12:00:00'::timestamp); Output: 2010-01-01 12:00:00+02
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!