I have one more question: should statements that failed have an
execution start set?
CREATE TABLE t(d int);
INSERT INTO t VALUES (0);
SELECT pg_stat_statements_reset();
SELECT now() AS ref_ts \gset
SELECT 1/d FROM t;
SELECT calls, plans, query FROM pg_stat_statements
WHERE last_execution_start >= :'ref_ts'
AND query LIKE '%/d FROM t%';