Problème de date SQL -> PHP
Bonjour à tous,
Voilà,
j'ai une DB sur un serveur SQL (US), sur ce serveur j'ai une procedure stokée qui me renvoie une liste de date sous ce format la : 2008-05-27 10:15:03.590
sur mon poste en XP (FR) j'ai un serveur Apache(php5) qui lance la procedure stoquée et qui m'affiche le résultat dans un tableau.
Mon problème c'est que la date s'affiche sous la forme : May 2008 10:15:03:590AM
je voudrais avoir au moins le jour d'affiché et le top ce serai d'avoir le même format que sur le serveur.
J'espere avoir été assez explicite, s'il vous faut d'autres infos, je vous les donnerai.
merci d'avance
Voilà,
j'ai une DB sur un serveur SQL (US), sur ce serveur j'ai une procedure stokée qui me renvoie une liste de date sous ce format la : 2008-05-27 10:15:03.590
sur mon poste en XP (FR) j'ai un serveur Apache(php5) qui lance la procedure stoquée et qui m'affiche le résultat dans un tableau.
Mon problème c'est que la date s'affiche sous la forme : May 2008 10:15:03:590AM
je voudrais avoir au moins le jour d'affiché et le top ce serai d'avoir le même format que sur le serveur.
J'espere avoir été assez explicite, s'il vous faut d'autres infos, je vous les donnerai.
merci d'avance
Configuration: Windows XP (FR) Internet Explorer 7.0 Server SQL (US)
2 réponses
-
j'ai fait un ti bout de code pour voir un peu:
while ($row = mssql_fetch_assoc($result)){ $test=$row["Début"]; echo ($test);
voila le resultat :
May 2008 10:15:03:590AM May 2008 08:58:26:107AM
-
-
@Alain_42la voilà :
$result=mssql_query("TC_Audit_Report_niveau_1 50");
mais la je pense que tu vas me demander le contenu de la procedure stockée ^^ -
@venhom666Hou là, moi je connais mysql_...
mais mssql_... là je ne connais pas
sinon j'avais trouvé pour mysql une solution
dans ta ligne SELECT.....,Debut,...
à la place du champ Debut tu mets DATE_FORMAT(Debut,%d-%m-%Y %T:%i:%s) -
@Alain_42mais ça je dois le faire au niveau de ma requette, donc dans mon cas directement sur la base, car sur mon php j'execute une procedure stockée et pas un simple requette, mais je voir pour faire ce que tu as dit
merci -
@venhom666tu dois pouvoir faire ça dans ta procédure stockée je suppose, c'est elle qui fait la requette SELECT
-
-
Salut,
une solution parmi d'autres:
tu passes par le timestamp Unix (si tes dates ne sont pas antérieures à 1970)
date lue dans ta BDD ----->convertie en timestamp
timestamp ainsi obtenu ------> converti en date au format voulu
ceci dans ton script php qui lit la base et affiche les résultats
vas voir ce site:
http://wiki.mediabox.fr/tutoriaux/php/timestamp-
Merci pour ton aide,
j'ai bien compris comment faire pour passer de "2007-12-31 23:10" à "lundi 31 decembre 2007 23:10"
mais j'avoue coincé sur "May 2008 10:15:03:590AM"
il semble bien que je récupère seulement cette valeur "May 2008 10:15:03:590AM" et donc que je perd le numéro du jour dans le transfère en sql et php.
-