Bonjour à toutes et à tous,
Je n'arrive pas à trouver la solution, je fais un blocage![]()
Je cherche à connaître les nouveaux joueurs à une date, dans l'exemple le 27032007. Les joueurs ne doivent donc pas exister avant le 27032007 !
Avec d'autres requêtes du style where date like '%20070327%', cela fonctionne correctement et ici non ?
De plus il faudrait que je puisse saisir une date sous la forme DDMMYYYY et que cela fonctionne malgré le format de jdaval dans la bae YYYYMMDD.
Les variables :
nomutilisateur = dupont8976
ladate = date (dans la base sous la forme YYYYMMDD)
Merci encore pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 SQL> SET LINESIZE 150 SQL> SET PAGESIZE 150 SQL> select D1.nomutilisateur,D1.date, 2 count(distinct D1.nomutilisateur) over() 3 FROM tm1genval D1 4 where ladate >=to_date('20070327','YYYYMMDD') 5 AND ladate <to_date('20070327','YYYYMMDD')+1 6 AND NOT EXISTS (select 1 from tm1genval D2 7 WHERE D2.nomutilisateur=D1.nomutilisateur 8 AND ladate < to_date('20070327','YYYYMMDD')); where ladate >=to_date('20070327','YYYYMMDD') * ERROR at line 4: ORA-01861: literal does not match format string
Cordialement.
Partager