sql: parse Mysql INTERVALs
[sqlgg.git] / test / interval.sql
blobc4ef3ca2212fcb2364e2507e4c821bb845329ff6
1 CREATE TABLE IF NOT EXISTS events (id INTEGER PRIMARY KEY AUTO_INCREMENT, stamp TIMESTAMP, `interval` INTEGER);
3 SELECT * FROM events WHERE stamp + INTERVAL `interval` MICROSECOND < NOW();
4 SELECT * FROM events WHERE stamp + INTERVAL `interval` SECOND < NOW();
5 SELECT * FROM events WHERE stamp + INTERVAL `interval` MINUTE < NOW();
6 SELECT * FROM events WHERE stamp + INTERVAL `interval` HOUR < NOW();
7 SELECT * FROM events WHERE stamp + INTERVAL `interval` DAY < NOW();
8 SELECT * FROM events WHERE stamp + INTERVAL `interval` WEEK < NOW();
9 SELECT * FROM events WHERE stamp + INTERVAL `interval` MONTH < NOW();
10 SELECT * FROM events WHERE stamp + INTERVAL `interval` QUARTER < NOW();
11 SELECT * FROM events WHERE stamp + INTERVAL `interval` YEAR < NOW();
12 SELECT * FROM events WHERE stamp + INTERVAL `interval` SECOND_MICROSECOND < NOW();
13 SELECT * FROM events WHERE stamp + INTERVAL `interval` MINUTE_MICROSECOND < NOW();
14 SELECT * FROM events WHERE stamp + INTERVAL `interval` MINUTE_SECOND < NOW();
15 SELECT * FROM events WHERE stamp + INTERVAL `interval` HOUR_MICROSECOND < NOW();
16 SELECT * FROM events WHERE stamp + INTERVAL `interval` HOUR_SECOND < NOW();
17 SELECT * FROM events WHERE stamp + INTERVAL `interval` HOUR_MINUTE < NOW();
18 SELECT * FROM events WHERE stamp + INTERVAL `interval` DAY_MICROSECOND < NOW();
19 SELECT * FROM events WHERE stamp + INTERVAL `interval` DAY_SECOND < NOW();
20 SELECT * FROM events WHERE stamp + INTERVAL `interval` DAY_MINUTE < NOW();
21 SELECT * FROM events WHERE stamp + INTERVAL `interval` DAY_HOUR < NOW();
22 SELECT * FROM events WHERE stamp + INTERVAL `interval` YEAR_MONTH < NOW();