R POSIXlt 개체를 SQL datetime을 반환 할 적절한 T-SQL 쿼리로 재구성해야합니다. 필자는 POSIXlt를 double로 변환 한 다음이 double을 SQL datetime으로 사용하는 방법이 있어야한다고 생각하지만 정확히 수행 할 방법을 알 수는 없습니다. 그러나 이것은R POSIXlt에서 T-SQL datetime으로 변환
select CONVERT(datetime, convert(varchar(10), 1469491570));
: 그 후
date = as.POSIXlt(Sys.time())
date_num = as.double(date)
내가 date_num (1,469,491,570)의 내용을 복사 무슨 일이 일어나는지 확인하기 위해 다음과 같은 SQL 쿼리에 붙여 넣기를 시도 : 여기에 내가 시도 것입니다 내가 임의의 숫자가 아닌 날짜의 문자열 표현을 기대하기 때문에 예상 한 것 같은 오류가 발생합니다 ...
편집 : POSIXlt를 몇 가지 틱 또는 밀리 초로 변환 할 수있는 것을 찾고 있습니다. , 말하자면, 1900 년이 번호를 사용하여 T-SQL 날짜 시간.
함수'julian (x, origin = as.Date ("1970-01-01"), ...)'는 POSIX 객체를 지정된 출발점까지의 일 수로 변환 할 수있다. 초 또는 밀리 초 수로 변환하십시오. – Dave2e
@ Dave2e는 실제로 내가 원했던 것입니다. 답변으로 게시해야합니다. – doubleOK