60 votes

Oracle SQL : horodatages dans la clause where

J'ai besoin de rechercher des lignes dans un laps de temps particulier.

 select * 
from TableA 
where startdate >= '12-01-2012 21:24:00' 
  and startdate <= '12-01-2012 21:25:33'

C'est-à-dire : j'ai besoin de rechercher des lignes avec une précision d'horodatage de SECONDES. Comment puis-je y parvenir ?

Pour info : la startdate est de type TIMESTAMP .

10voto

jyapx Points 360

Pour tous ceux qui viennent sur ce fil avec des fractions de seconde dans votre horodatage, utilisez :

to_timestamp('2018-11-03 12:35:20.419000', 'YYYY-MM-DD HH24:MI:SS.FF')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X