Trundicho: MSSQL Datum mit php für Formular auslesen -> Punkte fehlen

Hallo,

ich komme nicht dahinter, weshalb mir das Datum plötzlich ohne Punkte ins Formular kommt.

Beispiel:
aus 01.01.1900 in der Datenbank

wird

01 01 1900

Genaue Beschreibung:
Der einzige Test Eintrag der Tabelle ist: 26.02.2007 14:11

$SQL = "SELECT * FROM Datum";
  $Result = mssql_query($SQL);
   $Columns = mssql_num_fields($Result);
  while($Row = mssql_fetch_row($Result)){
    for($i=0; $i < $Columns; $i++){
     $Field = $Row[$i];
     echo $Field;
    }
 }

Die Ausgabe ist: 26 02 2007 14:11

Hat jemand eine idee?

  1. Die Ausgabe ist: 26 02 2007 14:11

    Finde mal heraus, ob das ein MS SQL Server-Problem ist oder ob mit PHP was schiefgelaufen ist. Versuche das Problem bestmöglich zu isolieren.

    1. der ms enterprise manager basiert auf sql. und dieser zeigt mirs richtig an.
      deshalb vermute ich, dass ich eventuell in der php.ini etwas ändern muss???

      momentan steht da:

      [Date]
      ; Defines the default timezone used by the date functions
      ;date.timezone =

      ;date.default_latitude = 31.7667
      ;date.default_longitude = 35.2333

      ;date.sunrise_zenith = 90.583333
      ;date.sunset_zenith = 90.583333

  2. Hallo

    Genaue Beschreibung:
    Der einzige Test Eintrag der Tabelle ist: 26.02.2007 14:11

    welchen Datentyp verwendest Du für diese Spalte?
    VARCHAR, NVARCHAR, DATETIME, SMALLDATETIME?

    Die Ausgabe ist: 26 02 2007 14:11

    Hat jemand eine idee?

    Nutze CONVERT und gib explizit Dein Ausgabeformat an. Das Handbuch weiß mehr dazu.

    Freundliche Grüße

    Vinzenz