différence entre deux dates

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 : différence entre deux dates

par batti2b » 21 juil. 2005, 17:52

ok Patron rien a dire
mais...
non rien finalement :wink:

par ouckileou » 21 juil. 2005, 17:40

il y a aussi possibilité de le faire directement en SQL avec

UNIX_TIMESTAMP(date)

;)

par batti2b » 21 juil. 2005, 17:35

meme si ca fait depuis mars que ca ete posté voici comment faire:
c'est une methode en php j'ai du me la taper car moi aussi mon mysql 4.0.15 me dit que les fonctions du style DateDiff "MOI PAS COMPRENDRE :lol: " vive les entreprises au top du progres :cry:
function interval_jours($date_debut, $date_fin) {

  $dbu = explode("-", $date_debut);
  $dfin = explode("-", $date_fin);

  $inter_jours = mktime(0, 0, 0, $dfin[1], $dfin[2], $dfin[0]) - 
          mktime(0, 0, 0, $dbu[1], $dbu[2], $dbu[0]);
  
  return(ceil(($inter_jours / 86400)-1));
}

par coolhead » 18 mai 2005, 15:00

=> problème !!!

j'ai mysql 4.0.15 et c'est < à

"DATEDIFF() est disponible depuis MySQL 4.1.1"


une solution ?

par zeus » 18 mai 2005, 14:59

Renseigne toi sur la fonction SQL DateDiff-)

différence entre deux dates

par coolhead » 18 mai 2005, 14:42

Bonjour,

je cherche à faire une requete pour afficher le différence entre deux dates :

SELECT id_dem, num, date_04, date_duf, ( date_duf - date_04 ) AS difference FROM `demandes;

Celle si fonction bien mais malheureusement éffectue le calcule suivant :

si date_04 = 2004-11-18 et date_duf = 2005-02-14 , j'ai difference qui fait 9096 => soit 20050214 - 20041118 .

comment forcer à l'utilisation du format date.

ATTENTION, mes champs date_04, date_duf sont bien au format date (0000-00-00)