我有一个数据源,它以' MON YYYY'的形式将字符串作为字符串返回。 (2014年4月,2014年5月等)。
我尝试使用以下公式从这些信息中创建一个计算字段:
DATEPARSE('MMM YYYY', [Field1])
这是我得到的数据样本集(我将管道添加为分隔符):
Field1 ||计算字段
APR 2014 || 2013年12月22日
APR 2015 || 2014年12月28日
APR 2016 || 2015年12月27日
2014年8月|| 2013年12月22日
2015年8月|| 2014年12月28日
2016年8月|| 2015年12月27日
我还尝试添加日期字段,但这会导致与上述相同的错误数据:
DATE(DATEPARSE('dd MMM YYYY','01 ' +[Field1]))
我是否可能对dateparse函数产生误解?
答案 0 :(得分:2)
事实证明,YYYY
意味着与yyyy
完全不同的东西。 MON类型描述需要大写的MMM
。这对我有用:
DATE(DATEPARSE('MMM yyyy',[Field1]))
如果您关闭日期,您还可以获得小时,分钟,秒字段。
Dateparse使用上述三位数月份,空格和四位数年份(e.g. AUG 2014 -> 8/2/2014).
的格式将其从字符串[Field1]转换为日期类型