У меня есть таблица с двумя полями:
id(serial), data(jsonb)
И в данные у меня есть записи с полем Datetime, хранящиеся в виде временных меток UNIX:
{"Device":132,"Datetime": 1434166552,...}
Я пытаюсь выполнить запрос между диапазонами:
SELECT *
FROM trips
WHERE data->>'Datetime' BETWEEN
EXTRACT(EPOCH FROM date '2014-04-01') AND
EXTRACT(EPOCH FROM date '2014-04-15' + interval '1 day')
AND id = 123
Сообщение
ERROR: operator does not exist: text >= double precision
LINE 3: WHERE data->>'Datetime' BETWEEN
Что-то я делаю не так, пожалуйста, облако, кто-нибудь, помогите мне? Спасибо.