我有一个字符串列,名称为玩家。这是一个字符串范围列
列:行球员:2014-2015,2015-2016,2017-2018,2018-2019
我想将此字符串类型转换为日期类型。
我尝试了dateparse('yyyy-yyyy',[player])函数,但它给出了空值。
有没有人可以帮助您?
首先,您需要选择一个日期来表示这些值。例如,您可能希望2014-2015为2014年1月1日。由您决定哪个日期最有效。
使用左或右提取您想要的年份。例如,要从第一个字段中提取2014,请使用以下命令:
LEFT([FieldName],4)
然后使用MAKEDATE函数将其转换为日期值。要转换为日期,请使用1/1/2014示例:
MAKEDATE(INT(LEFT([FieldName],4)),1,1)