summaryrefslogtreecommitdiff
path: root/src/sql/accessLogPurgeOld.sql
blob: 837901857379a3f42a725d8dbadc21cb983fbb70 (plain)
1
2
3
4
5
6
7
8
9
10
11
WITH scope AS (
	SELECT id
	FROM access_log
	ORDER BY id
	LIMIT ?
), scoperange AS (
	SELECT min(id) minid, max(id) maxid
	FROM scope)
DELETE FROM access_log USING scoperange
WHERE request_time < CURRENT_DATE - ?::interval
	AND access_log.id BETWEEN scoperange.minid AND scoperange.maxid