2017-03-15 6 views
2

datetimeInTicks (long)을 U-SQL의 DateTime으로 변환하고 싶습니다. 이런 식으로 뭔가 : 첫 번째 매개 변수가 문자열이 될 것으로 예상되기 때문에틱을 Datetime으로 변환

Select DateTime.Parse(LastModifiedUtcDateTimeTicks, "dd/MM/yyyy HH:mm:ss", null) AS ProcessedTime FROM @extractVariable 

당연히, 이것은 밖으로 오류 것이다. 이 변환은 U-SQL에서 지원됩니까?

답변

3

, 당신은 다음 문자열을 포맷합니다 .NET ToString 방법을 사용하는 DateTime 생성자에 진드기가 통과 할 수 표시 예

@output = 
    SELECT new DateTime(LastModifiedUtcDateTimeTicks).ToString("dd/MM/yyyy HH:mm:ss") AS ProcessedTime 
    FROM @extractVariable; 
+0

감사합니다 !! : D 작업. – user3227868

3

내가 아는 한, U-SQL은 .NET 유형을 사용합니다. .NET DateTime에는 틱으로부터 DateTime을 생성하는 생성자가 있습니다. 그냥 직감하지만이 작동하지 않을 수 있습니다 : 아 코스로

Select new DateTime(LastModifiedUtcDateTimeTicks) AS ProcessedTime FROM @extractVariable 
+0

감사합니다! 일했다. :) 문자열 세부 사항에 대한 서식에 대한 @ wBob의 대답을 수락하십시오. – user3227868

+1

물론 :) 바로 내 기분이 옳다는 것이 밝혀졌습니다. –