我通过MySQL提取日期信息,日期格式为“MM / dd / YY hh:mm:ss”
使用内置的转换日期不起作用;所以我尝试使用DATEPARSE并使用DATE并手动解析它。我没有运气,我不知道为什么我一直把“无效”作为答案,或者将月份作为年份,将日期作为月份,将年份作为日期。
请参阅下面的屏幕截图,了解我使用的不同公式:
答案 0 :(得分:0)
这对我使用您的示例原始数据
DATEPARSE('mm/dd/yy hh:mm:ss',[Time] )
我使用tableau's documentation自定义日期格式来查找格式的正确公式。
如果这不能解决问题,则很可能是由于Locale问题。 Dateparse函数依赖于计算机设置指定的语言环境来解释,然后显示要转换的字符串,并且可以影响是否可以指定某种格式。这意味着如果无法识别某种格式,它将返回null。这通常会发生在Windows区域和语言格式更改为工作簿创建它的原始语言之外的其他语言。
请检查您的语言环境,如果需要,请执行以下解决方法(由tableau here记录):