Stefan Falz: ASP -» «- Sql-Server Datum

Beitrag lesen

Das Datum erscheint:

18.04.00 14:54:47

soweit so gut.

Wenn ich jetzt aber im ASP ein select-befehl mache,
dann kommt das hier raus:

4/18/00 2:55:00 PM

Hallo,

mit dem IIS hat das nichts zu tun. Dern SQL Server kann man auch auf
Deutsch einstellen. Aber ganz allgemein würde ich sagen, daß man
eher auf folgendes Konstrukt zurückgreifen sollte:

<%
SQL = "SELECT convert(datetime, d_date, format) FROM Tabelle"
%>

d_date ist Dein Datumsfeld, format ist deine gewünschte Formatmaske.

Wenns gar nicht anders geht, schreib dir doch einfach eine Funktion,
die dir das Datum in der gewünschten Form zurückgibt:

<%
Private Function FormatDate(InputDate)

If IsDate(InputDate) Then
       FormatDate = Day(InputDate) & "." & Month(InputDate) & "." & Year(InputDate)
       Else
           FormatDate = Day(Date) & "." & Month(Date) & "." & Year(Date)
    End if
%>

Aufgerufen wird die Funktion dann folgendermaßen:

<%=FormatDate(objRS.Fields("d_date")) %>

Tschau, Stefan