|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 821 ![]() |
Bonjour,
Voilà qui est probablement basique mais je ne m'explique pas le comportement suivant : j'exécute une requete retournant la différence entre la date et heure courante avec un champ timestamp enregistré or le résultat ne correspond pas aux valeurs attendu ! Code :
En colonne 3 : le résultat de la requête en 4 le résultat attendu ! En résumé comment obtenir la différence de 2 datetimes sous forme de secondes ?
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 821 ![]() |
Désolé,
j'ai finallement trouvé (peu de temps après avoir posé ma question Code :
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
||
|
|
00
|
|
|
#3 |
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 821 ![]() |
Je viens de constater qu'il s'agit d'une fonction MySQL 5.
Quelle est l'alternative avec les versions précédentes ?
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Inscription : janvier 2003 Messages : 491 ![]() |
Si ton champ Connection_Deny.DenyDate est de type date, tu peux normalement arriver au même résultat avec les fonction DATEDIFF et DATE_FORMAT.
Ces deux fonctions sont disponibles depuis MySQL 4.1.1
__________________
"Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant." |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 821 ![]() |
Il est de type Timestamp et la valeur par défaut (Current_Timestamp) est attribuée automatiquement à l'ajout d'un nouvel enregistrement.
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : janvier 2003 Messages : 491 ![]() |
Et avec l'utilisation de la fonction SEC_TO_TIME pour convertir tes timestamp en date...
__________________
"Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant." |
|
|
00
|
|
|
#7 | ||
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 821 ![]() |
Non,
avec Code :
DenyDate Now( ) DIFF 8/10/07 14:30:15 16/10/07 11:06:09 2213:13:14 8/10/07 14:29:31 16/10/07 11:06:09 2213:14:38 8/10/07 14:27:53 16/10/07 11:06:09 2213:17:36 8/10/07 14:25:59 16/10/07 11:06:09 2213:20:50 8/10/07 14:25:04 16/10/07 11:06:09 2213:21:45 8/10/07 11:45:41 16/10/07 11:06:09 2221:07:48 8/10/07 11:45:37 16/10/07 11:06:09 2221:07:52 désolé pour la mise en forme
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
||
|
|
00
|
|
|
#8 |
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 821 ![]() |
Ce que je ne m'explique pas c'est q'un test d'évaluation concernant des temps d'exécutions de requêtes via un script php avec microtime()
fourni le même type de décallage soit un résultat très supérieur à la réalité ! Serait-ce du au serveur OVH ?
__________________
« Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com