从Azure U-SQL中的DateTime列获取Year的值?

时间:2017-12-08 13:17:04

标签: azure datetime nullable azure-data-lake u-sql

我正在使用U-SQL脚本从Azure DataLake Analytics表中获取Datetime列数据。我在employee表中有一个加入datetime列的日期,我希望只显示从该列加入的年份。可能有可能从表中获得空值。

  

joineddate.HasValue? joineddate.Value.Year.ToString():joindate AS JoinedDate

以上陈述显示错误

Cannot implicitly convert type 'string' to 'System.DateTime' 

请建议我做一件事。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我已经将ToString用于datetime列并获得了所需的输出。

string.IsNullOrEmpty(joineddate.ToString()) ? joineddate.ToString() : joineddate.Value.Year.ToString() AS JoinedDate

感谢。