Как выбрать целочисленные значения только из столбца varchar в PostgreSQL

как выбрать целочисленные значения только из столбца varchar в PostgreSQL?

Если столбец содержит:

abc
70
3g
71
1.5

Я хотел бы выбрать только:

70
71

Я пытаюсь найти такие функции, как: is_numeric, is_integer, чтобы сделать что-то вроде этого:

SELECT column
FROM table
WHERE isinteger(column)

какие идеи? Спасибо.

1 ответов


SELECT column
FROM table
WHERE column ~ '^\d+$'