SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.06.2008 13:19:08

Unsiker
Участник
Зарегистрирован: 09.06.2008
Сообщений: 1

вопрос по дате

Доброго времени суток,
Есть определленая Бд, в ней есть таблица в которой есть поле
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 ?

Неактивен

 

#2 10.06.2008 23:33:54

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: вопрос по дате

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

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson