【发布时间】:2014-01-28 23:42:52
【问题描述】:
在这个问题中,我有 2 个查询
1) SELECT * FROM order WHERE order-date BETWEEN '12/01/2013' AND '12/31/2013'
这个查询从表中给出正确的数据。
但在 2 个查询中
2) SELECT * FROM order WHERE order-date BETWEEN '12/01/2013' AND '01/10/2014'
这个查询不显示表中的任何日期,怎么不显示任何数据,mysql服务器有一些年份变化问题。
请帮帮我。
【问题讨论】:
-
不要使用
BETWEENto compare date/time/timestamps(鉴于您可以在MySQL中指定时间戳精度,这仍然适用)。order-date的类型/格式是什么?