Tableau 字符串到日期时间格式问题

Tableau String to Date Time Format Issues

我正在通过MySQL获取日期信息,日期的字符串格式为"MM/dd/YY hh:mm:ss"

使用内置的日期转换不起作用;所以我尝试使用 DATEPARSE 并使用 DATE 并手动解析它。我运气不好,我不知道为什么我总是得到 "null" 作为答案,或者它把月作为年,日作为月,年作为日。

查看下面的屏幕截图,了解我使用的不同公式:

DATEPARSE

Original date format

DATE with manual parsing

使用您的示例原始数据这对我有用

DATEPARSE('mm/dd/yy hh:mm:ss',[Time] )

我使用了 tableau's documentation 的自定义日期格式来找到格式的正确公式。

如果这不能解决问题,则很可能是区域设置问题。 Dateparse 函数依赖于您的计算机设置指定的语言环境来解释然后显示您要转换的字符串,并且可以影响是否可以指定某种格式。这意味着如果无法识别某种格式,它将 return 为空。这种情况经常发生是 windows 区域和语言格式被更改为另一种语言而不是创建工作簿的原始语言。

因此请检查您的语言环境,如果需要,请执行以下解决方法(由 tableau here 记录):

  1. 打开Windows控制面板>区域和语言>格式
  2. 单击格式下拉菜单并更改为创建工作簿的原始语言
  3. 单击确定或应用并重新打开画面工作簿