Если у меня есть простой фильтр различий даты, как показано ниже:
date_diff('year', date_column_a, date_column_b)
Если мне нужно привести или преобразовать столбцы даты в дату до date_diff(), могу ли я сделать это в самой функции?
date_diff()
Спасибо!
Если я вас правильно понимаю:
Если мне нужно привести или преобразовать столбцы даты в дату до date_diff (), могу ли я сделать это в самой функции?
Да, вы можете. Чтобы привести аргументы в круглые скобки, вы просто должны написать что-то вроде:
date_diff('year', cast(date_column_a as date), cast(date_column_b as date))
Да, вы можете сделать что-то вроде этого:
date_diff('year', fn_convertToDate(date_column_a), fn_convertToDate(date_column_b))
с помощью fn_convertToDate, преобразовав свой ввод в тип даты