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
Configuration: Windows XP (FR) 
Internet Explorer 7.0
Server SQL (US)

2 réponses

  1. 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
    1. 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.
  2. 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 
    1. Il faudrait que tu nous donnes juste la ligne avant celle ou tu as la requette d'interrogation de la base

      SELECT .....
    2. @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 ^^
    3. @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)
    4. @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
    5. @venhom666tu dois pouvoir faire ça dans ta procédure stockée je suppose, c'est elle qui fait la requette SELECT