|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() |
Voila deux conditions issues d'une requêtes.
les &3 et &4 sont des variables de substitution a rentrer par l'utilisateur Code :
- 05052011 pour &3 (pour 5 mai 2011) - 06062011 pour &4 (pour 6 juin 2011) > Sous sql developper le message d'erreur est : "Not a valid month" Est ce que j'ai mal écris la date ? je ne vois pas bien ou est l'erreur. Merci d'avance Bonne journnée
|
||
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : septembre 2008 Messages : 92 ![]() |
Bonjour,
test format de date sont bon (test Code :
a mon avis c'est ton _D_EVENT_DATE qui n'est pas une colonne date ou tes variable qui ne sont pas substitué |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
D event est un champ de type date il est entré sur oracle sous ce format :27/12/10 16:04:32
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
A mon avis c'est plutôt to_date(&3,'DDMMRRRR') sans les quotes
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() |
j'ai essayé sans les quotes et j'ai une nouvelle erreur
ORA-01847: day of month must be between 1 and last day of month |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
c'est peut-être pas ton &3 mais ton to_date(substr(_S_MSG_ID,10,8),'RRRRMMDD') !
fait un Code :
SELECT min(_S_MSG_ID),max(_S_MSG_ID) FROM t |
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
Ouai il doit peut être yavoir un problème a ce niveau.
Pour le min la requete me renvois -AAA00001_20101227114322730 soit le 27 decembre 2010 Pour le max la requete renvois -EAM20100223162345 >Qui n'est pas formaté correctement c'est peut être pour cela que la sélection ne peut pas se faire. Il faudrait que j'arrive a restreindre ce champ a un format précis |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com