Hallo Andreas,

> Gibt es in TSQL (SQL Server 2K) die M�glichkeit einen in der 
> Datenbank als GMT gespeicherten 
> Wert immer Im korrekten lokalen Format anzeigen zu lassen 
> (also korrekte Sommer / Winterzeit)? Also so was in der Art: 
> SELECT DtTimezone(DatumInFeld,"MEZ") FROM Tabelle

Hmm, normalerweise k�mmern sich Clientanwendungen um das Zeitzonen-Handling. 
Vielleicht gibt es deswegen keine fertige Funktion. -> Selber basteln, ungef�hr so:


CREATE FUNCTION GmtToLocal (@dt DATETIME) RETURNS DATETIME AS
BEGIN
  DECLARE @dtRet DATETIME

  IF (@dt IS NULL)
    RETURN(NULL)

  IF (('2004-28-03 01:00:00' < @dt) AND (@dt <= '2004-31-10 00:00:00'))
    SET @dtRet = DATEADD(hh, 2, @dt)
  ELSE
    SET @dtRet = DATEADD(hh, 1, @dt)

  RETURN(@dtRet)
END


F�r Jahre vor bzw. nach 2004 m�sste die Fallunterscheidung erweitert werden.

> In diesem Sinne speziellen Gru� an Alex Veit *faustschwenk*

Kann ja auch nix daf�r - es ist ja richtig, so wie es ist ;-)

Zur�ckwink
Alex
_______________________________________________
Database.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an