Как я могу извлечь год из даты в SQL и использовать его в предложении где - PullRequest
1 голос
/ 29 октября 2019

У меня есть столбец даты в таблице с именем released_date, а формат его данных, например: 01-Jan-1995. Я хочу иметь только годы, которые больше 1997. Кто-нибудь знает, как я могу написать такой запрос?

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

, если дата в формате дд-ммм-гггг, вы можете использовать regexp_extract:

select regexp_extract (released_date, '(\\d{4})$',1) as year
0 голосов
/ 29 октября 2019

Попробуйте это:

SELECT * FROM table_name WHERE year(released_date) > 1997
...