Maison > base de données > tutoriel mysql > Comment extraire la date d'un horodatage dans PostgreSQL ?

Comment extraire la date d'un horodatage dans PostgreSQL ?

DDD
Libérer: 2024-12-31 10:45:11
original
204 Les gens l'ont consulté

How to Extract the Date from a Timestamp in PostgreSQL?

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;
Copier après la connexion

Exemple

SELECT '2011/05/26 09:00:00'::date;

Output:
2011/05/26
Copier après la connexion

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;
Copier après la connexion

Exemple

SELECT date_trunc('day', '2010-01-01 12:00:00'::timestamp);

Output:
2010-01-01 12:00:00+02
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal