Общие > Базы данных
диапазон даты
(1/1)
tarya:
Привет.
Есть значения начальной и конечной даты.
Пример:2004-03-09 и 2004-03-10, бывают разные например 2002-04-10 и 2004-04-15.
Ну так вот я примерно так писал запрос.
SELECT * FROM log WHERE date >= \'2004-03-09\' AND date <= \'2004-03-10\'
так подобный запрос возвращяет за один день, а чтоб было за два дня нужно + один день в последнем значении вводить.
Но так нельзя, потому как я немогу пересчитывать даты все и это неправильно.
Помогите кто соображает
tserbis:
[не то, поспешил]
Читай про MySQL-функцию DATE_ADD.
[/не то, поспешил]
Phoinix:
tarya
Самый простой вариант прицеплять ко второму значению \' 23:59:59\'
т.е.
SELECT * FROM log WHERE date >= \'2004-03-09\' AND date
Alone:
http://dev.mysql.com/doc/mysql/ru/Date_and_time_functions.html
Навигация
Перейти к полной версии