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
Libérer: 2024-12-31 06:13:14
original
548 Les gens l'ont consulté

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

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');
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
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