我正在使用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'
请建议我做一件事。
提前致谢!
答案 0 :(得分:1)
我已经将ToString用于datetime列并获得了所需的输出。
string.IsNullOrEmpty(joineddate.ToString()) ? joineddate.ToString() : joineddate.Value.Year.ToString() AS JoinedDate
感谢。