Найти количество лет между VARCHAR и DATE в Netezza - PullRequest
0 голосов
/ 03 января 2019

Как лучше всего рассчитать количество лет между 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)
...