[SQL server] Gestion du temps
Bonjour,
Bon je n'arrive pas à récupérer l'heure d'une date (DateTime).
J'ai essayé HOUR(ChampsDateTime), cela me retourne fonction inconnue. Bon !
Alors j'ai voulu faire un EXTRACT et maintenant il me dit qu'il y a un problème près du FROM (Mais lequel ?)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
SELECT
Sum(T1.[Compte]),
T1.[Libelle]
FROM
(
SELECT
Count(view_1.Com_id_LB) AS Compte,
view_1.Com_LB AS Libelle,
EXTRACT(Hour FROM com_date) AS Heure,
Year([com_date]) AS Année,
Month([com_date]) AS Mois
FROM
view_1
GROUP BY
view_1.com_LB,
Year([com_date]),
Month([com_date]),
EXTRACT(HOUR FROM com_date)
HAVING
EXTRACT(Hour FROM com_date) >= '0'
AND EXTRACT(Hour FROM com_date) < '12'
AND Year([com_date])= '2008'
AND Month([com_date])= '5'
) T1
GROUP BY T1.[Libelle]
ORDER BY Sum(T1.[Compte]) DESC
; |
Je ne pense pas mettre trompé dans la synthaxe du EXTRACT, si ?