Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток,
Есть определленая Бд, в ней есть таблица в которой есть поле
IT varchar(25)
в нем хранится дата. К примеру 20080528113721 (год месяц число минуты секунды доли-секунды )
Мне нужно сделать селект текущего дня
SELECT DISTINCT f.*
FROM filelist f, messlist m
WHERE f.id IS NOT NULL
AND f.id = m.id
AND m.it >= 'текущий день, начало которого с 00:00:00'
AND m.it <= 'следющий день,(текущий день + 1, начало которого с 00:00:00) '
Есть ли специальные выражения в MySql что б заменить выражения m.it или это нужно желать с помощью php ?
Неактивен
m.it >= NOW() AND m.it <= NOW() + INTERVAL 1 DAY
(или m.it BETWEEN NOW() AND NOW() + INTERVAL 1 DAY)
А вообще в MySQL есть специальный тип данных для хранения значений даты и времени. Сделайте
ALTER TABLE m MODIFY it DATETIME
Неактивен