Форум → Разработка → Базы данных → Даты Mysql
Даты Mysql
-
Помогите состряпать запрос. Чтобы выдернуть записи за определённый месяц.
Вообще основная задача, сделать помесячную выборку из базы. В базе логи операций.
Вот нужно достать логи помесячно. Месяцев много, логи за 2 года.
WHERE `DATETIME` Ю DATE_ADD(NOW(), INTERVAL -1 MONTH) - разумеется выводит всё за -1 месяц. Есть вариант более автоматизировать запрос, чтобы дёргал, за предыдущий месяц? -
17 ноября 2010 г. 1:04, спустя 10 минут 31 секунду
почему нельзя просто сделать DESC сортировку по полю?Спустя 63 сек.
почему нельзя просто сделать DESC сортировку по полю?
ой не прочел до конца, вообщем то дата у тебя в каком виде хранится? -
-
17 ноября 2010 г. 2:40, спустя 1 час 31 минуту 31 секунду
Вроде нашёл..
WHERE month(`DATETIME`) = month(DATE_ADD(NOW(), INTERVAL -1 MONTH)); -
17 ноября 2010 г. 3:11, спустя 30 минут 27 секунд
Ещё один проблем.
При SELECT INTO
ругается на название таблицы
ERROR 1327 (42000): Undeclared variable:
как бытЬ? -
-
17 ноября 2010 г. 4:12, спустя 45 минут 47 секунд
SELECT `CARDNUM` , SUM( SUMM ) AS SUM, COUNT( * ) AS count
INTO `CARDDRUG_EXP_Backup`
FROM `CARDDRUG_EXP`
WHERE month( `DATETIME` ) = month( DATE_ADD( NOW( ) , INTERVAL -1
MONTH ) )
AND SUMM >0
GROUP BY `CARDNUM`
ORDER BY SUM DESC -
17 ноября 2010 г. 4:57, спустя 44 минуты 45 секунд
INSERT (field1,field2)
select t.a, t.b
from table t
Пожалуйста, авторизуйтесь, чтобы написать комментарий!