Datumsformat

30/09/2008 - 20:27 von Ulli Heinrichs | Report spam
Hallo,

wie macht Ihr das mit dem Datumsformaten in SQL Datenbanken? Wenn ich z.B.
im Browser die Spache "Englisch" hinzufüge und an die erste Position stelle
und dann einen Datensatz anlegen will, dann habe ich z.B. am 30.09.2008
19:20:45 beim Abfragen mit
xDatum = Now

09/30/2008 9:20:08 PM

Ich habe SQl Server 2005 Express Deutsch und der will das Datum so nicht
haben und meckert immer rum. Wie stelle ich das am besten an. Gibt es dazu
irgend eine Funktion o.à. die das Datum immer korrekt formatiert?

Ulli
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
30/09/2008 - 20:51 | Warnen spam
Hallo Ulli,

"Ulli Heinrichs" schrieb:

wie macht Ihr das mit dem Datumsformaten in SQL Datenbanken?



so wie mit jedem anderen Format auch. Wir nutzen Parameter Objekte wie bspw.

http://msdn.microsoft.com/de-de/lib...meter.aspx

09/30/2008 9:20:08 PM



Tja, damit muss man dann halt leben. Ich kann Dir nur empfehlen, auf
Parameter umzustellen. Keine SQL Injection Probleme mehr (zumindest
solange man sich strikt an die Verwendung der Parameter hàlt), keine
Formatprobleme, keine Datentypfehler, ...

Wenn Du es partout manuell machen willst, nimm das Format:

yyyy-MM-ddTHH:mm:ss

Aus einem Datum heraus bekommst Du das bspw. mit:

Date.Now().ToString( "yyyy-MM-ddTHH:mm:ss" )

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen