Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: SQL/Systemzeit per Stored Procedure auslesen

  Alt 19. Okt 2005, 16:05
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
  Mit Zitat antworten Zitat