SQL - Manipulation de Timesatmp

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : SQL - Manipulation de Timesatmp

par ouckileou » 22 mars 2006, 17:39

Tu as regardé la FAQ ? le DATEDIFF ?

par PandiPanda » 22 mars 2006, 17:35

en fait la ligne complete est :

Code : Tout sélectionner

ROUND(AVG((table.datefin-table.datedebut)/86400))
lié à n GROUP BY mais AVG ne m'arche apparent pas sur les dates , et je en vois aps comment passé outre pour obtenir mon delais moyen sur un groupement

:?

Re: SQL - Manipulation de Timesatmp

par ouckileou » 22 mars 2006, 16:59

Bizarre un round sur un type Date :roll:
une idée ???
Oui, regarder dans la FAQ
http://www.phpfrance.com/forums/voir_sujet-8323.php

SQL - Manipulation de Timesatmp

par PandiPanda » 22 mars 2006, 16:02

Bonjour tlm,

je cherche a calculer le nombre de jour entre 2 champsde type timestamp timestamp (datefin & datedebut ) dans une requete sq l(mysql) ... j'ai essayé :

Code : Tout sélectionner

ROUND((FROM_UNIXTIME((table.datefin - table.datedebut),'%d')))
mais j'obtiens des resultat "aberrants" si il y a plus de 30 jousrd e difference entre les 2 dates ..... :!:


ec : 2005 12 19 - 2005 12 19 = 31 J

une idée ???