Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборка даты
 
 автор: Trivium   (31.01.2011 в 20:53)   письмо автору
 
 

Всем привет.
Есть база и в ней поле datetime, в которое запись идёт раз в час и надо сделать из него выборку за последний месяц, но начиная со вчерашнего дня.
Пробую так:

SELECT * FROM tbl WHERE `datetime` < date_sub(CURDATE() - 1, interval 30 day) and datetime > date_sub(CURDATE(), interval 30 day)

И ничего не выбирается...
Как можно правильно выбрать это?

  Ответить  
 
 автор: Valick   (31.01.2011 в 20:55)   письмо автору
 
   для: Trivium   (31.01.2011 в 20:53)
 

второй раз поле datetime у Вас без обратных кавычек
и вообще зря такие имена даете полям

  Ответить  
 
 автор: Trivium   (31.01.2011 в 20:58)   письмо автору
 
   для: Valick   (31.01.2011 в 20:55)
 

Ну это ж как бы мелочи, тем более что в кавычках так же само...
Там я так понял не выходит из datetime в date конвертнуть

  Ответить  
 
 автор: Igorek   (01.02.2011 в 11:14)   письмо автору
 
   для: Trivium   (31.01.2011 в 20:53)
 

Похоже на задачу типа: формировать месячный отчет первого числа каждого месяца. Может так:

SELECT * FROM tbl WHERE `datetime` > date_sub(CURDATE(), INTERVAL 1 MONTH) AND `datetime` < CURDATE() 

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования