Csv 表中的日期解析将所有月份转换为一月

Csv 表中的日期解析将所有月份转换为一月,csv,tableau-api,Csv,Tableau Api,我一直在将Tableau连接到csv数据源。我有两个日期栏。当我告诉Tableau它们是日期列时,它会将两列的全部内容作为空值导入。我尝试将它们作为字符串导入,并使用DATEPARSE从每个字符串中创建一个计算日期列 我运行的这个[关闭时间]是CSV中的字符串 DATEPARSE("mm/dd/yyyy hh:mm:ss",[Close Time]) 并将列命名为Close\u Time\u DT 结果是: 关门时间 '05/30/2013 11:20:50' '05/30/2013 1

我一直在将Tableau连接到csv数据源。我有两个日期栏。当我告诉Tableau它们是日期列时,它会将两列的全部内容作为空值导入。我尝试将它们作为字符串导入,并使用DATEPARSE从每个字符串中创建一个计算日期列

我运行的这个[关闭时间]是CSV中的字符串

DATEPARSE("mm/dd/yyyy hh:mm:ss",[Close Time]) 
并将列命名为Close\u Time\u DT

结果是:

关门时间

'05/30/2013 11:20:50' '05/30/2013 18:01:53' '06/05/2013 02:02:49' 关闭时间

“2013年1月30日上午11:20:50” “2013年1月30日下午6:01:53” “2013年1月5日凌晨2:02:49” 显然这是错误的,我也试过了

DATEPARSE("m/d/yyyy hh:mm:ss", [Close Time])
得到了同样的结果。
提前感谢您的帮助

我遇到了类似的问题。我的日期源csv格式为日期/月份/年份2015年1月7日。当我使用Dateparse函数时,我首先以

DATEPARSE("dd/mm/yyyy",[ServDate])
但它没有正确处理这个月,将把它改为7月,或者在一个案例中把所有日期都放在同一个月1月。 最终起作用的是使用:

DATEPARSE("d/M,y",[ServDate])

尝试DATEPARSEMM/dd/yyyy hh:mm:ss,[关闭时间]尝试了这一点,现在将csv中的“06/18/2013 17:02:28”转换为Tableau中的“7/1/2013 6:41:46 PM”。其他示例:07/01/2013 16:02:38-->7/1/2013 6:42:28 PM 06/27/2013 13:25:41-->7/2/2013 7:18:32 PM 12/04/2013 05:03:21-->12/4/2013 5:14:01 AMDATEPARSEM/dd/yyyy H:mm:ss,[开放时间]这是有效的,为什么,我不太明白。我用小写字母m表示分钟,大写字母m表示月份。MM/dd/yyyy hh:MM:ss应返回正确的值。不确定是否有其他问题。尝试DATEPARSEMMM/dd/yyyy hh:mm:ss,[Close Time]它应该返回月份名称,而不是月份编号。