Запрос MySQL возвращает пустой набор

import re
x=["file_01.csv","file_02.csv","file_03.csv"]
print max(x,key=lambda x:re.split(r"_|\.",x)[1])
2
задан Arefe 4 March 2019 в 07:24
поделиться

3 ответа

Попробуйте ниже - date() для stock_timestamp

SELECT * FROM StockHandler.product 
WHERE date(stock_timestamp) BETWEEN  '2019-03-03' AND '2019-03-04' 
ORDER BY quantity DESC  LIMIT 3 
0
ответ дан fa06 4 March 2019 в 07:24
поделиться

Попробуйте без даты ()

SELECT * FROM StockHandler.product 
WHERE date(stock_timestamp) BETWEEN  '2019-03-03' AND '2019-03-04' 
ORDER BY quantity DESC  LIMIT 3 
0
ответ дан Hasee Amarathunga 4 March 2019 в 07:24
поделиться

MySql будет обрабатывать

DATE("2019-03-03") AND DATE("2019-03-04")

как

DATE("2019-03-03 00:00:00") AND DATE("2019-03-04 00:00:00")

Вы можете использовать ответ @ fa06 или изменить время на

DATE("2019-03-03") AND DATE_ADD('2019-03-04',INTERVAL 1 DAY)
0
ответ дан Wai Ha Lee 4 March 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: