Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать записи с начала прошлого месяца / 4 сообщений из 4, страница 1 из 1
22.11.2015, 16:36:41
    #39110283
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать записи с начала прошлого месяца
Мне нужно выбрать записи за текущий и предыдущий месяц.
Код: sql
1.
2.
3.
select *
from `table`
where date_sub(date_sub(curdate(), interval dayofmonth(curdate()) - 1 day), interval 1 month) <= date_sub(date_sub(`CREATED`, interval dayofmonth(`CREATED`) - 1 day), interval 1 month)


Может есть более компактный и понятный способ?

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
22.11.2015, 16:58:32
    #39110291
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать записи с начала прошлого месяца
Так немного компактнее и понятнее:
Код: sql
1.
period_diff(date_format(curdate(),'%Y%m'),date_format(`CREATED`,'%Y%m')) < 2


Но может есть еще способ?
...
Рейтинг: 0 / 0
22.11.2015, 17:24:47
    #39110310
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать записи с начала прошлого месяца
Alibek B.Так немного компактнее и понятнее:
Код: sql
1.
period_diff(date_format(curdate(),'%Y%m'),date_format(`CREATED`,'%Y%m')) < 2



Но может есть еще способ?

варинаты есть, но не так чтоб они были сильно компактнее вашего.
Например

...where CREATED > LAST_DATE(DATE_ADD(curdate(), interval -2 MONTH))
...
Рейтинг: 0 / 0
22.11.2015, 21:13:45
    #39110478
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать записи с начала прошлого месяца
javajdbc,

))) это кусок Оракла
в MySQL
LAST_ DAY ()
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать записи с начала прошлого месяца / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]