[SQL] records = à la date courante
Helloww,...
J'ai une requête qui devrait me renvoyer le nombre de lignes groupée par un champ AppCode qui ont leur timestamp égal à la date actuelle. ça ne marche pas et je ne vois pas l'erreur. Un utilisateur expérimenté pourais t'il m'aider ? :wink:
voici la ligne de code en question :
Code:
1 2 3
| select distinc(appcode), count(*) "COUNT" from tbl_event
where to_date(to_char(timestamp,'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS') = sysdate
group by appcode; |
Il parait que les centièmes de seconde ne sont pas repris dans le type 'DATE' mais bien dans le type 'TIMESTAMP'
TIMESTAMP = DATE + une partie fraction (centième de sec, etc.)
et que le code ci dessus aurait du les supprimer,... mais ça ne marche pas. Quelqu'un à une idée ? que dois je modifier pour n'avoir dans mon count que les lignes dont la date vaut la date du jours ?