Это старая версия документа!
0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | + | + | + | + |
select * tbl t where t.id between 1 and 100
Выбор диапазона, аналог select * from 'tbl' t where t.id >- 1 and t.id ⇐ 100
Эти примеры работают только для MySQL Примеры действительны при условии, что поле `dt` типа DATETIME или TIMESTAMP:
Сегодняшний день, но только последние 6 часов от текущего времени:
SELECT * FROM `tbl` WHERE `dt`>=CURRENT_DATE AND `dt`>=NOW()-INTERVAL 6 HOUR ORDER BY `dt`
Сегодняшний день + 6 часов до начала текущих суток:
SELECT * FROM `tbl` WHERE `dt`>=CURRENT_DATE-INTERVAL 6 HOUR ORDER BY `dt`
Последние 6 часов от текущего времени:
SELECT * FROM `tbl` WHERE `dt`>=NOW()-INTERVAL 6 HOUR ORDER BY `dt`
Последние 6 часов и до текущего времени:
WHERE `date` BETWEEN NOW()-INTERVAL 6 HOUR AND NOW()
Последние 6 часов и до конца текущих суток:
WHERE `date` BETWEEN NOW()-INTERVAL 6 HOUR AND CURRENT_DATE+INTERVAL 1 DAY