Loading

将日期和时间转换为字符串时,日期格式发生变化

发布日期: Dec 9, 2022
描述

例如,当您将字段的数据类型从日期和时间转换为字符串时,日期格式从[2020-12-01 06:12:49] 更改为 [Dec 1 2020 6:12:49]。使用连接到 Oracle 或 SQL Server 的实时数据源连接时会发生这种情况。
 

Cause

在与某些数据库(Oracle、SQL Server)的实时连接中,将数据类型从日期(日期和时间)更改为字符串时,
将自动发出从 Tableau 到数据库的查询,从而改变查询中的字符串格式。
解决方案
制作一个计算字段,将与 [2020-12-01 06:12:49] 匹配的数据格式更改为字符串。

STR(YEAR([Date]))+ "-"
+ (IF MONTH([Date])<10 THEN "0"+STR(MONTH([Date])) ELSE STR(MONTH([Date])) END) + "-"
+(IF DAY([Date])<10 THEN "0"+STR(DAY([Date])) ELSE STR(DAY([Date])) END)+ " "
+RIGHT(STR([Date]),8)
 
其他资源

 
知识文章编号

001472691

 
正在加载
Salesforce Help | Article