Maison > base de données > tutoriel mysql > Comment extraire la date (aaaa/mm/jj) des horodatages dans PostgreSQL ?

Comment extraire la date (aaaa/mm/jj) des horodatages dans PostgreSQL ?

Barbara Streisand
Libérer: 2024-12-29 04:55:09
original
814 Les gens l'ont consulté

How to Extract the Date (yyyy/mm/dd) from Timestamps in PostgreSQL?

Extraction de la date (aaaa/mm/jj) à partir des horodatages dans PostgreSQL

Lorsque vous travaillez avec des horodatages dans PostgreSQL, il peut s'avérer nécessaire de extraire le composant de date pour un traitement ultérieur. Cet article explore plusieurs approches pour réaliser cette conversion.

Diffusion vers une date

La méthode la plus simple consiste à convertir l'horodatage en une date à l'aide du suffixe ::date. Cela élimine la partie heure, ne laissant que la valeur de date. Par exemple, considérons un horodatage :

'2010-01-01 12:00:00'::timestamp

En le convertissant en une date, nous obtenons :

'2010-01-01 12:00:00'::timestamp::date

Le résultat est '2010-01-01', qui correspond au format attendu.

Utilisation de la fonction date_trunc

Une autre option polyvalente consiste à utiliser la fonction date_trunc. Cette fonction tronque une valeur de date ou d'horodatage à l'intervalle de temps spécifié. Pour extraire la date, nous pouvons utiliser :

date_trunc('day', timestamp)

Contrairement au casting, date_trunc préserve le type de données de l'horodatage, y compris son fuseau horaire, le cas échéant.

Pour illustrer, considérons la situation actuelle timestamp:

now()

L'application de date_trunc donne :

date_trunc('day', now())

Le résultat est un horodatage avec la partie horaire tronquée à minuit, préservant la date et le fuseau horaire actuels.

En tirant parti de la puissance de Grâce aux capacités de gestion des dates de PostgreSQL, les développeurs peuvent facilement extraire les composants de date des horodatages, facilitant ainsi les tâches de manipulation et d'analyse des données.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal