SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 18.05.2017 22:14:46

Africanec
Участник
Зарегистрирован: 18.05.2017
Сообщений: 2

Не могу сделать выборку с интервалом даты

Задача выгрести все за 500 дней включая текущую - сегодня:

SELECT * FROM pages WHERE error_sir != '' OR error_dir != '' AND WHERE date_added < NOW() - INTERVAL 500 DAY



не работает, а надо!
date_added имеет формат datetime

Если брать запрос

SELECT * FROM pages WHERE error_sir != '' OR error_dir != ''



Вот так работает, а как нужно выше ни как.

Пробовал и date_added >= NOW() и по разному не делает выборку.
Не могу понять где проблема. Помогите пожалуйста!

Неактивен

 

#2 18.05.2017 22:17:24

klow
Активист
Зарегистрирован: 06.12.2014
Сообщений: 223

Re: Не могу сделать выборку с интервалом даты

date_added > NOW() - INTERVAL 500 DAY

Неактивен

 

#3 18.05.2017 23:49:24

Africanec
Участник
Зарегистрирован: 18.05.2017
Сообщений: 2

Re: Не могу сделать выборку с интервалом даты

>Пробовал и date_added >= NOW() и по разному не делает выборку.
я писал об этом что пробовал.
Если кому то поможет то вот правильный вариант

SELECT * FROM pages WHERE error_sir != '' OR error_dir != '' AND date_added >= NOW() - INTERVAL 500 DAY

Неактивен

 

Board footer

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