如何从sql中的日期提取年份并在where子句中使用它

lrl1mhuk  于 2021-06-25  发布在  Hive
关注(0)|答案(2)|浏览(305)

我在一个名为 released_date 其数据格式为: 01-Jan-1995 . 我只想拥有比 1997 . 有人知道我怎么写这样的查询吗?

iswrvxsc

iswrvxsc1#

如果日期是dd-mmm-yyyy格式,则可以使用regexp\u extract:

select regexp_extract (released_date, '(\\d{4})$',1) as year
7xllpg7q

7xllpg7q2#

试试这个:

SELECT * FROM table_name WHERE year(released_date) > 1997

相关问题