Maison >base de données >tutoriel mysql >Comment extraire les dates AAAA/MM/JJ des horodatages dans PostgreSQL ?

Comment extraire les dates AAAA/MM/JJ des horodatages dans PostgreSQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-31 06:13:14553parcourir

How to Extract YYYY/MM/DD Dates from Timestamps in PostgreSQL?

Extraire la date (AAAA/MM/JJ) des horodatages dans PostgreSQL

Pour récupérer uniquement la partie date des horodatages dans PostgreSQL, utilisez les méthodes suivantes :

  1. Tapez Casting :

    • Ajoutez le suffixe "::date" à votre horodatage pour le convertir en un type de données DATE. Cette méthode convertit directement l'horodatage au format souhaité sans traitement supplémentaire.

      SELECT '2010-01-01 12:00:00'::timestamp::date;
  2. Fonction de troncature de date :

    • Utilisez la fonction "date_trunc" pour tronquer un horodatage à une unité de date spécifique (par exemple, le jour). Cette méthode préserve le fuseau horaire de l'horodatage, si nécessaire.

      SELECT date_trunc('day', now());

Exemple : Extraire la date d'un horodatage et l'insérer dans une colonne DATE

Pour insérer la date extraite (AAAA/MM/JJ) dans une colonne DATE d'une autre table, utilisez le étapes suivantes :

  1. Utilisez l'une des deux méthodes susmentionnées pour extraire la date de l'horodatage.
  2. Insérez la date extraite dans la colonne souhaitée de la table cible.

Exemple :

-- Extract the date from a timestamp
SELECT '2011/05/26 09:00:00'::timestamp::date;

-- Insert the extracted date into a DATE column
INSERT INTO my_table (date_column) VALUES ('2011-05-26');

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!

Déclaration:
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