SQL Server 2008의 Lilian 날짜 기능
-
03-07-2019 - |
문제
AS400 데이터베이스 및 SQLServer 2008과 함께 일하고 있습니다. MM-DD-Yyyy의 날짜를 Lilian 형식으로 변환하고 T-SQL로 돌아가는 방법을 원합니다. 누구든지 아는 사람이 있습니까? AS400에있는 데이터를 SQLSERVER 2008로 변환하더라도 여전히 동일한 기능이 필요하다고 생각합니다.
해결책
내장 기능이 있다고 생각하지 않습니다. Datediff 함수를 사용하여 Lilian 날짜 형식으로 변환 할 수 있습니까? 이 같은:
declare @testDate DateTime;
set @testDate = '2009-01-01';
declare @lilianDate int;
-- the datediff statement will do the conversion
set @lilianDate = DATEDIFF(day, '1582-10-14', @testDate);
print @lilianDate
그리고 돌아 오기 위해서는 내가 생각하는 비슷한 방식으로 dateadd () 함수를 사용할 수 있습니다.
여러 곳에서 필요한 경우 UDF를 만들 수 있습니다.
제휴하지 않습니다 StackOverflow