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 :
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;
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 :
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!