문제

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를 만들 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top