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 > -----Original Message----- > From: MKerber [mailto:[EMAIL PROTECTED]] > Sent: Mittwoch, 3. April 2002 17:06 > To: ASP Datenbankprogrammierung > Subject: [aspdedatabase] wirres Datumsfeld-Problem > > > Hallo Leute, > > eine Datenbank auf SQL-Server wird �ber eine System-DSN > angesprochen. Ich erhalte ein Recordset, in welchem auch > Datetime-Felder befindlich sind. Soweitsogut, nun tritt aber - sehr > sporadisch - folgendes Problem auf: > > Ich habe ein Record, in welchem ein datetime-Feld den Wert > "2002-04-04 10:00:00.000" > hat. > Mit der Verarbeitung der Uhrzeit in ASP hakt es nun aber: > Wenn ich den Value des Feldes direkt mit > Response.Write( RS.Fields.Item( "feld" ).Value ); > ausgeben lasse, stimmt die Uhrzeit (10:00:00), aber schon bei > einer Ausgabe wie: > Response.Write( RS.Fields.Item( "feld" ).Value + "" ); > wird die Uhrzeit mit "9:59:59" angegeben. > > new Date( RS.Fields.Item( "feld" ).Value ) > ergibt ebenfalls den falschen Wert. > > ...Damit nicht genug. Ich wollte nun genauer wissen, welcher > Datentyp da nun wirklich ankommt: > typof( RS.Fields.Item( "feld" ).Value ) > ergibt: "date" -- diesen Datentyp gibt es laut > MS-JScript-Doku aber gar nicht. Date gibt es nur als Objekt, > und ein solches JS-Date-Objekt ist es nun auch wieder nicht... > > ...Nun steh ich im Wald... Die fehlende Sekunde ist n�mlich > sehr wichtig. Kennt jemand das Problem? > > weitere Infos: > DB-Server: NT4/SP6, SQL-Server 7 > Webserver: W2000Server/SP2 > Verwendet wird in der Application JScript. > > fragende Gr��e, > Matthias > > > | [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 > | [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
