DATEADD() 不会添加到 Tableau 中的 Hours/Minutes/Seconds

DATEADD() does not add to Hours/Minutes/Seconds in Tableau

发现我无法在 Tableau Desktop 中添加小时、分钟或秒到日期。 试过:


DateADD('second', 1, #1970-01-01#) gives 1/1/1970 00:00:00  (expected : 1/1/1970 00:00:01)


DateADD('minute', 1, #1970-01-01#) gives 1/1/1970 00:00:00  (expected : 1/1/1970 00:01:00)

    DateADD('hour', 1, #1970-01-01 00:00:00#) gives 1/1/1970 00:00:00 (expected :1/1/1970 01:00:00) 

但添加日期按预期工作


DateADD('day', 1, #1970-01-01 00:00:00#) gives 1/2/1970 00:00:00

由于我使用的是以秒为单位的纪元日期,所以时间部分计算不正确。日期部分计算正确。不管我加多少seconds/minutes/hours,只有日期部分有变化,才会体现变化。

我哪里出错了吗?如何显示正确的时间?

我不明白为什么它在你的情况下不起作用。它在我的身上完美运行。

我添加了两个计算字段,一个有 1 小时加法,另一个有 20 分钟加法。查看结果。

编辑:我在你的可视化中发现了错误。不要将计算字段格式化为 date-time,只需单击药丸,select 'exact date' 而不是 'day' (在您看来,很明显您显示天的计算字段而不是计算字段)再次单击并select谨慎。你的问题应该已经解决了。

你正在这样做