WHERE Условия PostgreSQL
Введение | |
Примеры | |
Похожие статьи |
Введение
WHERE используется для сужения вывода путём добавления необходимости соответствовать какому-то условию.
Примеры
Вывести полностью строки в которых status равен new
SELECT * FROM sites WHERE (status = 'new')
Подсчитать строки в которых status равен new
SELECT COUNT(*) FROM sites WHERE (status = 'new')
Вывести строки с определённым временем
SELECT * FROM events WHERE (event_time = '2020-12-29 14:27:20.275562+02')
Можно задавать условие на время явно.
SELECT created, event_name, event_id FROM audit_events WHERE (created > '2022-12-01 12:16:09');
Выполнить действие над отметкой времени
SELECT * FROM events WHERE (event_time::timestamp + interval '3 hours' = '2020-12-29 17:27:20.275562+02')
Можно пользоваться операторами сравнения
SELECT * FROM events WHERE (event_time::timestamp + interval '3 hours' < '2020-12-29 17:27:20.275562+02')
Чтобы сравнивать с настоящим временем можно воспользоваться функцией now()
SELECT * FROM events WHERE (event_time::timestamp + interval '3 hours' < now())
Выбрать из таблицы events базы данных все события старше пяти дней
SELECT * FROM events WHERE (event_time::timestamp + interval '5 days' < now())
Выбрать из таблицы events базы данных поля id, status, protocol у событий старше 15 минут
SELECT id, status, protocol FROM events WHERE (event_time::timestamp + interval '15 minutes' < now())
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы. Если там пусто считайте это рекламой моей телеги