Rechercher : dans
Par :

Calculs d'heure dans une requete sql access

Dernière réponse le 22 nov 2008 à 00:14:27 Jean-Pierre, le 17 sep 2008 à 12:45:38 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une table, Gonflages, avec 2 champs, HeureDébut, HeureFin.
Ces 2 champs sont au format, Date/Heure, Heure abrégé.

Je voudrais faire une requete SQL qui affiche les champs HeureDébut, HeureFin et 2 autres champs:
- Temps, la différence entre les 2 heures.
- Total, le total des temps.
Je voudrais ces 2 champs affichés avec le format heure abrégée.

J'arrive à faire la différence entre les champs HeureDébut et HeureFin mais j'ai le résultat en nombre de minutes.
Et ce n'est pas trés lisible !!!
J'utilise la onction DiffDate() avec le parametre 'n'.

L'aide en ligne ACCESS n'est pas facile et je n'arrive pas à traduire 104 minutes en 1:44.


Merci beaucoup de votre aide.
Jean-Pierre

Configuration: Windows XP
Firefox 1.5.0.6

Meilleures réponses pour « Calculs d'heure dans une requete sql access » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

nulos, le 17 sep 2008 à 16:44:59

Bonjour,
j' ai une idée a te soumettre.
Un peu lourde mais bon, faire une conquténation d'une division par 60 et du modulo (le reste) de la division.

Bonne chance
Pascal

Répondre à nulos

2

LatelyGeek, le 17 sep 2008 à 17:28:05

Si tu fais [HeureFin]-[HeureDébut], sans utiliser DiffDate, tu obtiendras une valeur à laquelle tu n'auras plus qu'à appliquer un format Date/Heure... Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

3

maurice M., le 21 nov 2008 à 15:59:35

Ok mais cela ne marche pas lorsque tu doit calculer la différence entre p.e. un début à 23 HR 00 ET UNE FIN A 02 HR 00 LE LENDEMAIN.

J'ai un gros fichier de vol avion et je doit chaque fois l'exporter vers excell pour ces genres de calculs.

Embetant non ?

Maurice.

Répondre à maurice M.

4

 LatelyGeek, le 22 nov 2008 à 00:14:27

Non, si tu as la date et l'heure, ça fonctionne.
22/11/08 01:23 - 21/11/2008 17:18:00 ça fait bien 08:05... Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek