Date [SQL Access] - Programmation
Marsh Posté le 28-02-2002 à 22:18:30
Bendes a écrit a écrit : Voici mon problème : J'ai 1 table dont deux champs date : date de début et date de fin. Je dois faire des statistiques de délais. Cette à dire que je dois savoir combien de processus ont été effectués en une semaine par exemple. De ce fait, je dois soustraire la date de fin et celle de début et voir l'écart et rechercher tous les écarts de 7 jours. Je voudrais savoir s'il y a moyen de faire via une requête SQL ??? Si oui, comment ??? |
Essaie ça :
SELECT processus
FROM tableau
WHERE (UNIX_TIMESTAMP(date_fin) - UNIX_TIMESTAMP(date_debut)) < 604800;
604800 étant le nombre de secondes dans une semaine.
Tu peux le calculer avant la requete ou avec cetter partie SQL :
(YEAR(date) * 365 + MONTH(date) * 31 + DAYOFMONTH(date)) * 86400
en mettant le delai dans date via le format :
YYYY-MM-DD , genre 0000-00-07 pour une semaine
c bourrin mais ca pourrait marcher (86400 = nb de secondes dans un jour)
Marsh Posté le 01-03-2002 à 07:16:08
Oki thx, j'essaye ça directement...
Merci
Marsh Posté le 01-03-2002 à 09:58:45
utilise plutot la fonction DateDiff, c plus simple
Renvoie le nombre de limites de date et d'heure traversées entre deux dates données.
Syntaxe
DATEDIFF(partie_de_date, date_début, date_fin)
Marsh Posté le 01-03-2002 à 18:19:18
Merci, j'ai juste trouver ça aujourd'hui...
Marsh Posté le 28-02-2002 à 21:40:39
Voici mon problème :
J'ai 1 table dont deux champs date : date de début et date de fin. Je dois faire des statistiques de délais. Cette à dire que je dois savoir combien de processus ont été effectués en une semaine par exemple. De ce fait, je dois soustraire la date de fin et celle de début et voir l'écart et rechercher tous les écarts de 7 jours.
Je voudrais savoir s'il y a moyen de faire via une requête SQL ??? Si oui, comment ???
---------------
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.