Maison > base de données > tutoriel mysql > Comment trouver le dernier jour du mois précédent dans PostgreSQL ?

Comment trouver le dernier jour du mois précédent dans PostgreSQL ?

Linda Hamilton
Libérer: 2025-01-06 08:37:44
original
399 Les gens l'ont consulté

How to Find the Last Day of the Previous Month in PostgreSQL?

Détermination du dernier jour du mois précédent dans PostgreSQL

Pour récupérer des enregistrements à la date actuelle et au dernier jour du mois précédent, vous pouvez utilisez les puissantes fonctions de date et d'heure de PostgreSQL. Voici des solutions basées sur la date et l'horodatage sans utiliser de fonction :

Pour les colonnes de date :

SELECT *
FROM   tbl
WHERE  my_date BETWEEN date_trunc('month', now())::date - 1
               AND     now()::date
Copier après la connexion

Soustraction d'entiers d'une date (pas d'un horodatage ) déduit facilement les jours.

Pour l'horodatage Colonnes :

SELECT *
FROM   tbl
WHERE  my_timestamp >= date_trunc('month', now()) - interval '1 day'
AND    my_timestamp <  date_trunc('day'  , now()) + interval '1 day'
Copier après la connexion

Notez que le '<' L'opérateur est utilisé dans la deuxième condition pour obtenir une précision "avant demain". La conversion en date est évitée dans la deuxième requête en ajoutant un intervalle « 1 jour ».

Consultez le manuel PostgreSQL pour plus d'informations sur les types et fonctions de date/heure.

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