Hallo Claudius, vielen Dank f�r deine Ideen - es ist in der Tat ein sehr ekliges Problem und ich habe auch schon etwas experimentiert - erfolglos.
Den Feldtyp der Datenbank kann ich wohl nicht �ndern, und dass es sich um ein Rundungsproblem handeln k�nnte, mag ich mir bei einem so runden Wert wie "10:00:00.000" nicht so ganz vorstellen ;-) Nochmal zum Verhalten: Response.Write( RS.Fields.Item( "feld" ).Value ); ergibt genau: "04.04.2002 10:00:00" Response.Write( RS.Fields.Item( "feld" ).Value + "" ); ergibt: "Thu Apr 4 09:59:59 UTC+0200 2002" Dies ist an sich schon bemerkenswert, es ist also in der Tat kein String. Mir ist nicht ganz klar, was es mit dem JScript-Datentyp "date" auf sich hat, denn dieser existiert offiziell nicht in JScript. Es handelt sich dabei auch nicht um ein JScript-Object, soweit ich das erkennen kann. Response.Write( new Date( RS.Fields.Item( "feld" ).Value ).getMinutes() ); ergibt "59", d.h. es wird auch im Date-Objekt so (falsch) gespeichert. Nun k�nnte ich mir nat�rlich ein Routinchen schreiben, was solche krummen Werte geradebiegt, aber das darf doch keine vern�nftige L�sung darstellen. (Verzweifelnde) Gr��e Matthias [hat Joachim Urlaub? *grins*] On 3 Apr 2002 at 17:17, Claudius Ceteras wrote: > Iihh, welch eckliges problem... > > Das k�nnte an verschiedenen datumsformaten liegen... Schon der sqlserver > kennt ja z.B. datetime und smalldatetime, die sich in der zeitaufl�sung > unterscheiden... > Jscript k�nnte intern wieder etwas anderes benutzen und wahrscheinlich > hast Du gerade einige der wenigen zeiten erwischt, bei denen es durch > Rundung zu fehlern kommt.. > Wieso allerdings bei unterschiedlichen ausgabe-methoden unterschiedlich > gerundet wird, verstehe ich allerdings nicht. Ich k�nnte mir aber > vorstellen, dass je nach methode entweder die toString-Methode(bzw. Die > entsprechende Funktion) des urspr�nglichen Objektes und beim anderen > zuerst in das lokale date-objekt konvertiert wird und dann erst ein > toString stattfindet... > > Falls Dir sekunden-aufl�sung reicht, versuchs doch mal mit smalldatetime > auf der sqlserver-seite... > > Claudius | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
