oracle : sélection de données entre deux dates.

oracle : sélection de données entre deux dates. - SQL/NoSQL - Programmation

Marsh Posté le 15-06-2008 à 11:19:08    

Bonjour,
j'ai une table dvd qui contient un champs date avec le format (to_date('2007/09/21','yyyy/mm/dd')).  (c'est un exemle de date)
 
 
 
Je veux afficher les dvd sortis en 2007 par exemple.
 
select * from dvd
where annee between ('2007' AND  '2008');
 
le problème c'est que mes chaines '2007' et '2008' ne concordent pas (et c'est normal!) avec le format que j'ai mis.  Comment trier juste sur l'année? Car je veux garder le format ('yyyy/mm/dd') dans mes tables  ;)  
 
Merci


Message édité par slr56 le 15-06-2008 à 11:19:41
Reply

Marsh Posté le 15-06-2008 à 11:19:08   

Reply

Marsh Posté le 15-06-2008 à 12:52:27    

pour utiliser BETWEEN il te faut 2 dates, utilises la fonction TO_DATE pour convertir
 
pour trier, pas besoin de passer par des conversion, fais juste un "ORDER BY annee"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed