У меня есть столбец даты в таблице с именем released_date, а формат его данных, например: 01-Jan-1995. Я хочу иметь только годы, которые больше 1997. Кто-нибудь знает, как я могу написать такой запрос?
released_date
01-Jan-1995
1997
, если дата в формате дд-ммм-гггг, вы можете использовать regexp_extract:
select regexp_extract (released_date, '(\\d{4})$',1) as year
Попробуйте это:
SELECT * FROM table_name WHERE year(released_date) > 1997