Hallo Robert,
Zitat von
robroy85:
wobei ich mit NOW und GetUTCDate() nichts anfangen konnte da sie in meinem
Query Analyser Fehler verursachten.
tut mir leid, aber ich hatte übersehen, dass du
MSSQL 7 verwendest. Da hilft dir vielleicht das hier:
SQL-Code:
CREATE PROCEDURE GetUTCDate AS
BEGIN
DECLARE @BiasInMinutes INT
EXEC master.dbo.xp_regread 'HKEY_LOCAL_MACHINE',
'SYSTEM\CurrentControlSet\Control\TimeZoneInformation',
'ActiveTimeBias',
@BiasInMinutes OUTPUT
SELECT DATEADD(MINUTE, @BiasInMinutes, GetDate())
END
Vom Ergebnis musst du dann den gebrochenen Anteil nehmen, mit der Zahl der Sekunden im Tag (86.400) multiplizieren und dieses Ergebnis dann in eine INTEGER konvertieren. Jetzt brauchst du nur noch eine SP mit der Funktionalität von IntToHex(int, places) und dann hast du es geschafft.
Grüße vom marabu