2017年10月5日 星期四
JDE Julian Date in SQL
DECLARE @pDate date = GETDATE(),
@pJulianDate int = null,
@pCovDate date = null,
@pJulianYear int = null
--Date to JulianDate
SET @pJulianDate = ((year(@pDate)-1900)*1000)+datepart(dayofyear,@pDate)
--JulianDate to Date
SET @pCovDate = (DateAdd(Day, @pJulianDate%1000 - 1,
CAST(CAST(CAST((@pJulianDate/1000+1900) AS Int)
AS VarChar(4)) + '-01-01 ' AS Date)))
--Get year from JulianDate
SET @pJulianYear = (@pJulianDate/1000) + 1900
SELECT @pDate, @pJulianDate, @pCovDate, @pJulianYear
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言