zoukankan      html  css  js  c++  java
  • mysql中datetime比较大小问题

    select sum(studychj) as tofflinejz from afterline where checkflag=1 and studytype=1 and studybegin>='2010-01-01 00:00:00' and studyend<='2010-12-01 00:00:00' and username='01009' 这么写不报错,但得出结果不准确 方法一: 你也可以: select * from t1 where unix_timestamp(time1) > unix_timestamp('2011-03-03 17:39:05') and unix_timestamp(time1) < unix_ timestamp('2011-03-03 17:39:52'); 就是用unix_timestamp函数,将字符型的时间,转成unix时间戳。个人觉得这样比较更踏实点儿。 方法二: time1 between '2011-03-03 17:39:05' and '2011-03-03 17:39:52'; 方法三: 可以讲datetime类型转换成date类型再进行比较 例如:convert(date,表名.datetime列名) >= convert(date,表名.datetime列名) 三种方法待求证,总之是不要用字符串这么直接比
  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/zhanghaifeng/p/2945546.html
Copyright © 2011-2022 走看看