从Azure U-SQL中的DateTime列获取年值?
我正在使用U-SQL脚本从Azure DataLake Analytics表中获取Datetime列数据。我在员工表中有一个加入日期时间列,我只想显示该列的加入年份。可能有可能从表中获取空值 joineddate.HasValue?joineddate.Value.Year.ToString():joineddate作为joineddate 上面的语句显示了一个错误从Azure U-SQL中的DateTime列获取年值?,azure,datetime,nullable,azure-data-lake,u-sql,Azure,Datetime,Nullable,Azure Data Lake,U Sql,我正在使用U-SQL脚本从Azure DataLake Analytics表中获取Datetime列数据。我在员工表中有一个加入日期时间列,我只想显示该列的加入年份。可能有可能从表中获取空值 joineddate.HasValue?joineddate.Value.Year.ToString():joineddate作为joineddate 上面的语句显示了一个错误 Cannot implicitly convert type 'string' to 'System.DateTime' 请给
Cannot implicitly convert type 'string' to 'System.DateTime'
请给我建议一个做这件事的方法
提前谢谢 我已经习惯于切换到datetime列并获得所需的输出
string.IsNullOrEmpty(joineddate.ToString()) ? joineddate.ToString() : joineddate.Value.Year.ToString() AS JoinedDate
谢谢