这是一个笑话你信么?今天帮某基友调试一段代码遇到的问题记录下来,以待提醒后人。
首先使用var_dump将关键的变量输出定位下错误根源,结果如下图:
这么长的多表查询,就顺便复制到phpmyadmin中执行了一下,发现同样没有任何数据输出。
之后定位下到了BETWEEN ‘2013-04-09 02:00’ AND ’2013-04-10 24:00’这里,开始以为是字段的结构问题:
后来尝试加上后面两个零同样无效,之后想到了unix时间戳,使用UNIX_TIMESTAMP尝试输出,最后发现UNIX_TIMESTAMP(‘2013-04-10 24:00’)的返回结果有问题:
之后立马想到了,哪有24点,就将开始输出的sql语句中的24改成了23,顺利解决之:
最后,鄙视下某人设置的24点。
转载请注明: 本文《关于Mysql的24小时》来源于bstaint的博客
没有评论:
发表评论