Получить записи с давностью от двух до одной недели

J
На сайте с 08.06.2006
Offline
844
405

В мускуле есть таблица с записями с датами

Запросом нужно выбрать записи с давностью от двух до одной недели

Начал разбираться, пробовать.

Но даже простое

SELECT * FROM `credit_api_logs` WHERE date BETWEEN (DATE_SUB(NOW(), INTERVAL 1 DAY))
выдает
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') )
LIMIT 0, 30' at line 1
KrutE
На сайте с 29.04.2006
Offline
239
#1
SELECT * FROM `credit_api_logs` WHERE date BETWEEN (DATE_SUB(NOW(), INTERVAL 1 DAY))

date в кавычках попробуй:

SELECT * FROM `credit_api_logs` WHERE `date` BETWEEN (DATE_SUB(NOW(), INTERVAL 1 DAY))
J
На сайте с 08.06.2006
Offline
844
#2
KrutE:
date в кавычках

не помогло никак

S
На сайте с 02.05.2014
Offline
61
#3

joost пробуйте так:

SELECT * FROM `credit_api_logs` WHERE `data` 

BETWEEN DATE_ADD(NOW(), INTERVAL -2 WEEK ) AND DATE_ADD(NOW(), INTERVAL -1 WEEK )
J
На сайте с 08.06.2006
Offline
844
#4
Sujcnm:
SELECT * FROM `credit_api_logs` WHERE `data`
BETWEEN DATE_ADD(NOW(), INTERVAL -2 WEEK ) AND DATE_ADD(NOW(), INTERVAL -1 WEEK )

выбрало, но только за 8 число

S
На сайте с 02.05.2014
Offline
61
#5
joost:
выбрало, но только за 8 число

Странно, а субд какая?

Выложите дамп таблицы, предварительно удалив/очистив конфиденциальные колонки.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий