将刻度转换为Datetime

时间:2017-03-15 22:14:30

标签: azure-data-lake u-sql

我想将datetimeInTicks(long)转换为U-sql中的DateTime。像这样:

imwrite

当然,这会出错,因为第一个参数应该是一个字符串。 U-sql是否支持此转换?

2 个答案:

答案 0 :(得分:3)

据我所知,U-SQL使用.NET类型。 .NET DateTime有一个构造函数,可以从ticks创建DateTime。只是预感,但这可能会奏效:

Select new DateTime(LastModifiedUtcDateTimeTicks) AS ProcessedTime FROM @extractVariable

答案 1 :(得分:3)

由于Akos表示您可以将标记传递给DateTime构造函数,然后使用.net ToString方法格式化字符串,例如

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