date_time

Répondre
vengeur002
le 04/02/2005 à 17:40
vengeur002
bonjour

dans ma base de donne j utilise date_time, seulement ca me retourne une variable du style
2005 02 04 + heure
alors que j aurai voulu une date du style
04 02 2005 (04 fevrier 2005)

est ce possible d obtenir ce format en passant par la bdd ou je doit l incrementer ?
j ai lu le tuto date mais je ne comprends pas


vengeur002
bibi
le 04/02/2005 à 17:42
bibi
sinon, voi avec les fonction TO_CHAR et TRUNC en SQL
commit suicide
vengeur002
le 04/02/2005 à 18:58
vengeur002
Merci la globule mais en utilisant cette fonction

<?php
function dateUsToFr ($datetime) {
sscanf($datetime, "%4s-%2s-%2s %2s:%2s:%2s", $y, $mo, $d, $h, $mi, $s);
return $d.'-'.$mo.'-'.$y.' '.$h.':'.$mi.':'.$s;
}
?>


exemple d'utilisation :


<?
$date_fr = '24-11-2003 11:03:56';
$date_us = dateFrToUs ($date_fr);

echo $date_us;
?>
l exemple d utilisation declare deja une date au format fr soit

$date_fr = '24-11-2003 11:03:56';
je ne comprends pas l utilité de la ligne
$date_us = dateFrToUs ($date_fr);


je t avouerai que je n ai jamais utilisé les fonction, j ai toujours préférer répéter mes commandes pour m eviter les erreurs et de ce fait je ne les comprends pas trés bien, pourrai tu m'expliquer un peu plus en détail s'il te plait

je sais que je suis chiant mais...

merci

vengeur002
LA GLOBULE
le 04/02/2005 à 19:21
LA GLOBULE
Il y a deux fonctions dans l'astuce, une pour passer d'une date francaise au format américain, et une autre qui fait l'inverse.
silver
le 04/02/2005 à 19:43
silver
salut tu peux aussi la remanier en utilisant les chaînes de caratères. C'est pas très proféssionel mais ca à l'avantage d'être simple de comprehension et de fonctionné correctement de plus c'est pas très long.
Regarde donc ce code :


//On récupère le tuple de la date dans la table
$data = mysql_fetch_array($req);
//on travail la chaîne pour n'avoir que l'annèe
$annee = substr($data['date'],0,4);
//on travail la chaîne pour n'avoir que lle mois
$mois = substr($data['date'],5,2);
//on travail la chaîne pour n'avoir que le jour
$jours = substr($data['date'],8,2);
//affichage pour avoir la date dans le bon sens
//ainsi que de / entre le jour, moi , année
$date1 = "$jours/$mois/$annee";
$date = stripslashes(htmlentities(trim("$date1")));
bibi
le 04/02/2005 à 20:03
bibi
tu dois utiliser ca dans une requete sql ?
commit suicide
silver
le 04/02/2005 à 20:26
silver
oui tout à fait du type
<?php
$sql = 'SELECT titre, date FROM membres';

// on lance cette requete SQL à MySQL

$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$nb = mysql_num_rows($req); //Variable comportent la requête mysql_num_rows qui permet de contabiliser le nombre de données dans la table (tuples)
?>
bibi
le 05/02/2005 à 00:20
bibi
<?php
$sql = 'SELECT titre, TRUNC(date,'DD/MM/YYYY') FROM membres';

// on lance cette requete SQL à MySQL

$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$nb = mysql_num_rows($req); //Variable comportent la requête mysql_num_rows qui permet de contabiliser le nombre de données dans la table (tuples)
?>
commit suicide
vengeur002
le 05/02/2005 à 07:49
vengeur002
merci de vos reponses

mais j utilise un while pour afficher mes réponses ca fonctionne quand meme??

vengeur002
Répondre
LoadingChargement en cours