--1of2 -- convert delphi datetime to sql
-- input a delphi float for conversion
declare @input float = 41492.9039269676 -- <<<<<<<<<<< user input
-- seperate the date-part
declare @date int = @input
-- seperate the time-part
declare @time float = (@input - @date)
-- display results
select @input 'delphi', cast(dateadd(dd, @date, '1899-12-30 00:00:00') + @time as datetime) [sql]
--2of2 -- convert sql datetime to delphi
-- input the sql datetime for conversion
declare @input2 datetime = '2013-08-06 21:41:39.290' -- <<<<<<<<<<<< user input
-- display results
select @input2 [sql], cast(@input2 as float)+2 'delphi'
Like this:
Like Loading...