ФорумРазработкаБазы данных → Даты Mysql

Даты Mysql

  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz 17 ноября 2010 г. 0:53

    Помогите состряпать запрос. Чтобы выдернуть записи за определённый месяц.
    Вообще основная задача, сделать помесячную выборку из базы. В базе логи операций.
    Вот нужно достать логи помесячно. Месяцев много, логи за 2 года.

    WHERE `DATETIME` Ю DATE_ADD(NOW(), INTERVAL -1 MONTH) - разумеется выводит всё за -1 месяц. Есть вариант более автоматизировать запрос, чтобы дёргал, за предыдущий месяц?
  • Mars

    Сообщения: 304 Репутация: N Группа: Кто попало

    Spritz 17 ноября 2010 г. 1:04, спустя 10 минут 31 секунду

    почему нельзя просто сделать DESC сортировку по полю?
    Спустя 63 сек.

    почему нельзя просто сделать DESC сортировку по полю?


    ой не прочел до конца, вообщем то дата у тебя в каком виде хранится?
  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz 17 ноября 2010 г. 1:09, спустя 5 минут 3 секунды

    DATE
  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz 17 ноября 2010 г. 2:40, спустя 1 час 31 минуту 31 секунду

    Вроде нашёл..

    WHERE month(`DATETIME`) = month(DATE_ADD(NOW(), INTERVAL -1 MONTH));


  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz 17 ноября 2010 г. 3:11, спустя 30 минут 27 секунд

    Ещё один проблем.
    При SELECT INTO
    ругается на название таблицы
    ERROR 1327 (42000): Undeclared variable:
    как бытЬ?
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 17 ноября 2010 г. 3:27, спустя 16 минут 2 секунды

    показать запрос
  • Z-MODe

    Сообщения: 199 Репутация: N Группа: Кто попало

    Spritz 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
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 17 ноября 2010 г. 4:57, спустя 44 минуты 45 секунд

    INSERT (field1,field2)
    select t.a, t.b
    from table t

Пожалуйста, авторизуйтесь, чтобы написать комментарий!