DATE_SUB(NOW(),INTERVAL 5 MINUTE)与DATE_FORMAT(DATE_SUB(NOW(

页面导航:首页 > 数据库 > Mysql > DATE_SUB(NOW(),INTERVAL 5 MINUTE)与DATE_FORMAT(DATE_SUB(NOW(

DATE_SUB(NOW(),INTERVAL 5 MINUTE)与DATE_FORMAT(DATE_SUB(NOW(

来源: 作者: 时间:2016-02-18 10:28 【

DATE_SUB(NOW(),INTERVAL 5 MINUTE)与DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 5 MINUTE),#39;%Y-%m-%d %H:%M:%S#39;)[sql] [[email protected] ~]# time mysql -h 172.22.10.32 -ucacti -P3316 -pcacti...
DATE_SUB(NOW(),INTERVAL 5 MINUTE)与DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 5 MINUTE),'%Y-%m-%d %H:%M:%S')

[sql] 
[[email protected] ~]# time  -h 172.22.10.32 -ucacti -P3316 -pcacti -e "select count(*) from order.tbl_tieyou_order where order_time > DATE_SUB(NOW(),INTERVAL 5 MINUTE);" -N  
+-----+  
| 112 |  
+-----+  
  
real 0m0.030s  
user 0m0.005s  
sys 0m0.003s  
[[email protected] ~]# time mysql -h 172.22.10.32 -ucacti -P3316 -pcacti -e "select count(*) from order.tbl_tieyou_order where order_time > DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 5 MINUTE),'%Y-%m-%d %H:%M:%S'); -N"  
+----------+  
| count(*) |  
+----------+  
|      365 |  
+----------+  
real 0m1.602s  
user 0m0.008s  
sys 0m0.003s  
  
DATE_SUB(NOW(),INTERVAL 5 MINUTE)  
DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 5 MINUTE),'%Y-%m-%d %H:%M:%S')  

 

数据不一致呢?  
 
这2个语句有什么区别?
直觉告诉我肯定是格式不对的缘故,于是亲自做了测试
 
 
果然〉后面的值不一样了,
其中july这个月份变成ascii码之后才能再用>符号进行比较
这样子的话,结果就会不同
 
一个是纯粹的数字字符串,一个中间的月份是英文的,差别在这里,英文字符串的日期不好做>或者<这样的处理操作
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<