我对MySQL数据库编程经典ASP与ADODB和MySQL ODBC 5.3 ANSI驱动程序连接,但设置在一个简单的MySQL查询的地方,当我查询的日期时,我有一些问题:在MySql的查询中设置日期范围时发生的罕见事件?
Select * from cdr where date(calldate)='20170901'
查询检索的ASP页面的数据,那好吧,但是当查询
Select * from cdr where date(calldate) between '20170801' and '20170828'
当我打印查询,然后我从HTML复制并粘贴到MySQL工作台,然后检索数据,但是当在asp页面本身不检索任何数据。
任何想法?我想也许是与ODBC驱动程序的东西。
尝试使用格式'2017-08-01'指定日期。它有帮助吗? –
好的问题不是当我把“where date(calldate)='20170901'”问题是我把一个日期范围,“日期(calldate)在'20170801'和'20170828'之间”如果我指定'2017-08-01'和'2017-08-31'这个问题仍然会发生,或者使用str_to_date,是一样的。 – Artemination
什么数据类型是'calldate'? –