Я использую Tableau Server версии 10.4.3
У меня есть размер rTime
, который имеет строковое значение. записи в rTime
примерно такие
May 10, 2019 8:59:56.303 PM UTC
Я хочу проверить, является ли rTime
сегодня или нет. Я не могу использовать DateParse
, так как мой сервер не имеет этой функции.
Я создал вычисляемое поле CheckrTime
с содержанием ниже:
STR(LEFT(SPLIT([rTime],':',1),LEN(SPLIT([rTime],':',1))-2))
Когда я перетаскиваю CheckrTime
в рабочую область, вывод идет в формате ниже того, что я хотел:
May 10, 2019
- Когда я проверяю
ISDATE("May 10, 2019")
(обычная строка), он выводит TRUE
, как и ожидалось, но когда я проверяю ISDATE(CheckrTime)
, он выводит FALSE
. Почему?
- Причина, по которой я проверяю выше, в том, что я пытаюсь использовать функцию
DATEDIFF
таблицы следующим образом:
DATEDIFF('day', DATE(CheckrTime), TODAY()) == 0
NOTE
- Если кому-то интересно, я позаботился об уровне детализации.
- Если у вас есть лучшее решение, чем то, за которым я следую, пожалуйста, скажите мне.