Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[SQL allgemein] MSSQL datetime - select gibt keine sekunden aus [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[SQL allgemein] MSSQL datetime - select gibt keine sekunden aus


 
Entenman
02-12-2003, 23:01 
 
Ich frage aus einem PHP-skript heraus mit folgendem SQL.Statment eine tabelle aus einer MSSQL-Datenbank ab. ein feld davon hat den typ datetime und ist in der tabelle so belegt: 13.10.2003 13:05:33

SELECT * FROM meldungen_lz WHERE laufnr != NULL ORDER BY Zeitstempel

bei der ausgabe hab ich allerdings nur mehr 13.10.2003 13:05

also die sekunden fehlen, sind aber für mich wichtig.

preisfrage: wie bekomme ich das volle datetime - feld?


bitte um hilfe und danke für lösung...

Entenman

 
Abraxax
02-12-2003, 23:30 
 
Original geschrieben von Entenman
ein feld davon hat den typ datetime und ist in der tabelle so belegt: 13.10.2003 13:05:33ist das nicht ein widerspruch? :goth:

zumindest ist bei mysql DATETIME -> YYYY-MM-DD HH:mm:ss

wieso sollte das bei mssql anders sein. okok. ist M$ ... :D

schaue mal ob dort DATE_FORMAT() (http://www.mysql.com/doc/en/Date_and_time_functions.html) funktioniert.

 
Entenman
03-12-2003, 00:56 
 
Danke für den Versuch ;-)

leider reagiert mssql nicht auf die vielen schönen formatierungsmöglichkeiten die es bei mysql gibt....

ich hab die lösung in der php.ini gefunden:

mssql.datetimeconvert=0

muss hinzugefügt werden. jetzt gehts...heurika

format: yyyy-mm-dd hh:mi:ss

die formatierung bei mssql geht anscheinend so:

SELECT convert(datetime,'feld','yyyy.mm.dd hh.mi.ss) FROM blabla

thx nochmal

Entenman

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:53 Uhr.