Я пытаюсь найти дни между двумя датами.Эти две даты пришли из двух разных вычисляемых полей.Эти два рассчитанных типа поля: date(YYYYMMDD)
.Теперь, когда я пытаюсь Datediff(first date, last date)
- он показывает мне ошибки вроде:
Метрические выражения и агрегации не допускаются в этом выражении
Я также пытался:
DATE_DIFF(TODATE(last date, 'JULIAN', '%Y-%m-%d'), TODATE(first time, 'JULIAN+', '%Y%m%d'))
но это выдает мне ту же ошибку.И если я попытаюсь (last date - first date)
, он покажет мне Неверная формула .
Когда я меняю тип этих двух вычисляемых полей с даты на число и пробую (last date - first date)
, тогда он отлично работает для того же месяца в том же году, но дает неверные результаты для другого месяца в том же годуили другой месяц в другой год.Я пытаюсь решить эту проблему долгое время, но пока не могу найти ответ, который мог бы решить мою проблему.Кто-нибудь из вас может помочь мне решить это?