Maison > développement back-end > Golang > le corps du texte

Comment interroger par heure dans postgresql

WBOY
Libérer: 2024-02-08 21:48:37
avant
1233 Les gens l'ont consulté

Comment interroger par heure dans postgresql

Dans PostgreSQL, l'interrogation temporelle est une exigence opérationnelle courante. Grâce à une requête dans un délai raisonnable, vous pouvez filtrer rapidement les données qui remplissent les conditions. Lorsque vous utilisez PostgreSQL pour une requête temporelle, vous pouvez utiliser diverses méthodes, telles que l'utilisation d'opérateurs de comparaison, l'utilisation de fonctions de date, etc. Par exemple, vous pouvez utiliser l'opérateur "=" pour interroger des données à une date spécifique, l'opérateur "BETWEEN" pour interroger des données dans une certaine plage de temps, ou utiliser des fonctions de date telles que "date_trunc" pour être précis à une certaine unité de temps. . Renseignez-vous. En bref, la maîtrise de ces compétences peut nous permettre d'effectuer des requêtes temporelles plus efficacement.

Contenu des questions

id_appareil device_created_at
10e7983e-6a7b-443f-b0fe-d5e6485a502c 2022-08-10 20:55:16.695

J'ai un tableau où ma date/heure est au format : 2022-08-10 20:55:16.695 qui est un objet avec un horodatage. J'ai essayé la requête suivante mais aucune ligne n'a été renvoyée :

select * from device where to_char(device_created_at,'yyyy-mm-dd hh24:mi:ss.fff') = '2022-08-10 20:55:16.695'

device_created_at est de type "horodatage sans fuseau horaire"

Comment interroger en fonction de l'horodatage dans postgressql ?

Solution

Essayez de comparer les valeurs d'horodatage au lieu des chaînes :

SELECT * 
FROM device 
WHERE device_created_at = CAST('2022-08-10 20:55:16.695' AS TIMESTAMP)
Copier après la connexion

Découvrez la démo ici.

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:stackoverflow.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!