Как получить столбец YYYY как procces_year и MM AS process_month из даты в формате YYYYMMDD и YYYYMM? в Netezza sql

У меня есть некоторые даты, такие как 20190101 (ГГГГММДД) и 201901 (ГГГГММ) в столбце с именем process_date, и мне нужны два столбца, столбец с именем process_year с годом (ГГГГ) и process_month с месяцем (ММ), когда я использую

date_part('year',process_date::numeric(8,0)) as process_year

даты в формате 201901 (ГГГГММ) принимают значение «20» и то же самое с

date_part('month',process_date::numeric(8,0)) as process_month

принять значение «19» в том же формате 201901 (ГГГГММ)


person Alejandro Castro    schedule 28.05.2020    source источник


Ответы (1)


Я нашел один метод:

substr(process_date,1,4) as process_year

а также

substr(process_date,5,2) as process_month

Спасибо за вашу помощь.

person Alejandro Castro    schedule 30.05.2020