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

Antwort per Email an