Как лучше всего рассчитать количество лет между VARCHAR (200) и столбцом даты в Netezza?
Мой столбец create_ts - это VARCHAR (200), а мой mbr_dt_of_birth - дата, но у меня возникают проблемы при приведении и использовании функций datediff.
Мой mbr_dt_of_birth имеет следующий формат 2003-10-06 00:00:00, в то время как create_ts имеет следующий 2017-01-25 16: 15: 28
Я попробовал следующие фрагменты кода в своем предложении select, но ни один из них не работает, может кто-нибудь сказать мне, где я иду не так, пожалуйста?
months_between(to_date(pahi.CREATE_TS),dmem.MBR_DT_OF_BIRTH)
и
DATEDIFF(year, CAST(pahi.CREATE_TS AS DATE),dmem.MBR_DT_OF_BRTH)