我想将datetimeInTicks(long)转换为U-sql中的DateTime。这样的事情:将刻度转换为日期时间
Select DateTime.Parse(LastModifiedUtcDateTimeTicks, "dd/MM/yyyy HH:mm:ss", null) AS ProcessedTime FROM @extractVariable
Ofcourse,这将错误,因为第一个参数预计是一个字符串。 U-sql支持这种转换吗?
我想将datetimeInTicks(long)转换为U-sql中的DateTime。这样的事情:将刻度转换为日期时间
Select DateTime.Parse(LastModifiedUtcDateTimeTicks, "dd/MM/yyyy HH:mm:ss", null) AS ProcessedTime FROM @extractVariable
Ofcourse,这将错误,因为第一个参数预计是一个字符串。 U-sql支持这种转换吗?
由于阿科什表明您可以蜱传递给DateTime
构造函数,然后使用.NET ToString
方法格式化字符串,如
@output =
SELECT new DateTime(LastModifiedUtcDateTimeTicks).ToString("dd/MM/yyyy HH:mm:ss") AS ProcessedTime
FROM @extractVariable;
据我所知,U-SQL使用.NET类型。 .NET DateTime有一个构造函数,它可以通过滴答创建一个DateTime。只是一种预感,但是这可能工作:
Select new DateTime(LastModifiedUtcDateTimeTicks) AS ProcessedTime FROM @extractVariable
谢谢!工作。 :)接受@ wBob的格式化字符串细节的答案。 – user3227868
当然:)只是很高兴我的预感结果是正确的。 –
谢谢! :D工作。 – user3227868