也许任何人都可以用这个查询来帮助我。我只想选择两个日期之间的所有行,但我遇到了日期格式问题。 我的查询: SELECT id, number, date
FROM `table`
WHERE (STR_TO_DATE(date, '%j-%n-%Y') between '6-4-2015' AND '6-4-2016')
我不知道这有什么错此查询。我试过使用STR_TO_DATE和DATE
SELECT STR_TO_DATE(SUBSTRING_INDEX(`REPORTDATETIME`,' ',1),'%m/%d/%y')
FROM crimes
where REPORTDATETIME like '%1/12/2001%'
它是使用 reportdatetime(VARCHAR),其的IAM该查询表的列名称 reportdatetime
1/12/2001 1:30