我有一个在 where 子句中进行日期比较的方法,只有当年份是字符串的第一部分时才有效。crDate 字段是一个 DATETIME 所以不应该以下两个工作?
and crDate between '2009/01/01' and '2009/01/21'
and crDate between '01/01/2009' and '01/21/2009'
如果在我看来这两个语句是相同的,但第一个返回预期结果,第二个返回 0 条记录。
mySQL 中是否有一个设置可以关闭或打开,从而使这些功能有所不同?