import re
x=["file_01.csv","file_02.csv","file_03.csv"]
print max(x,key=lambda x:re.split(r"_|\.",x)[1])
Попробуйте ниже - 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
Попробуйте без даты ()
SELECT * FROM StockHandler.product
WHERE date(stock_timestamp) BETWEEN '2019-03-03' AND '2019-03-04'
ORDER BY quantity DESC LIMIT 3
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)