Requête avec datetime complexe
Dan
-
n/a -
n/a -
Bonjour,
J'ai un champ datetime dans une table qui enregistre des ventes. Quel serait la requete pour obtenir les ventes pour un mois spécifique comprise entre 10:00 et 11:00 par exemple. Est-ce possible?
Merci
J'ai un champ datetime dans une table qui enregistre des ventes. Quel serait la requete pour obtenir les ventes pour un mois spécifique comprise entre 10:00 et 11:00 par exemple. Est-ce possible?
Merci
Configuration: Windows XP Internet Explorer 7.0
A voir également:
- Requête avec datetime complexe
- Quelle requete écrire pour demander au moteur de recherche tennis - Forum Access
- Requete sql pix - Forum PHP
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Access
- 400 mauvaise requête le bon coin ✓ - Forum Google Chrome
2 réponses
hello
En oracle, on peut filtrer en disant
(car dateheure - trunc(dateheure) te renvoie la partie décimale de ton date heure, 0 étant 0h00 & 1 étant 24h00)
mais un méthode peut-être plus pass-partout serait ptêtre de demander à ce que la/les conversions de ton horodatage en chaine de car soi(en)t égale à ton/tes critères...
par exemple (avec la fonction format qui renvoie l'horodatege formaté selon le template fourni)
=> avec mmm, tu filtres les mois d'hiver (à peu près) et avec HH24 (l'heure sur 24h), tu demande la tranche de 10h00 à 10:59
En oracle, on peut filtrer en disant
... and dateheure_de_vente - trunc(dateheure_de_vente) between 10/24 and 11/24
(car dateheure - trunc(dateheure) te renvoie la partie décimale de ton date heure, 0 étant 0h00 & 1 étant 24h00)
mais un méthode peut-être plus pass-partout serait ptêtre de demander à ce que la/les conversions de ton horodatage en chaine de car soi(en)t égale à ton/tes critères...
par exemple (avec la fonction format qui renvoie l'horodatege formaté selon le template fourni)
... and format(dateheure_de_vente, 'mmm') in ('JAN', 'FEB', 'NOV', 'DEC')
and format(dateheure, 'HH24') = '10'
=> avec mmm, tu filtres les mois d'hiver (à peu près) et avec HH24 (l'heure sur 24h), tu demande la tranche de 10h00 à 10:59