|
Transact SQL Script: fn_juldatetodatetime.SQL
questions? mailto:info@itrain.de
Download SQL Script
Dieses Script dient nur Demonstrationszwecken. Verwendung des Scripts erfolgt auf eigene Gefahr.
IF OBJECT_ID('dbo.fn_juldateTOdatetime', 'FN') IS NOT NULL DROP FUNCTION dbo.fn_juldateTOdatetime GO CREATE FUNCTION fn_juldateTOdatetime(@julDate int) RETURNS datetime /* Version 1.0 (für SQL Server 2000) Konvertiert "julianisches" Datum (jjjttt) in einen Datumswert (datetime), dabei ist jjj die Anzahl der Jahre seit 1900 und ttt der Tag innerhalb des Jahres Als Rückgabewert wird der entsprechende datetime-Wert ermittelt Fragen, Fehler? -> sql@itrain.de */ AS BEGIN RETURN DATEADD(DAY, @julDate % 1000 - 1 ,DATEADD(YEAR, @julDate / 1000 , 0)) END GO -- Beispielaufruf (33. Tag im Jahr 1999) SELECT dbo.fn_juldateTOdatetime(99033)
|