美文网首页数据库
mysql中datetime比较大小问题

mysql中datetime比较大小问题

作者: webjiacheng | 来源:发表于2018-01-17 08:42 被阅读0次

    方法一:

    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列名)

    三种方法待求证,总之是不要用字符串这么直接比

    相关文章

      网友评论

        本文标题:mysql中datetime比较大小问题

        本文链接:https://www.haomeiwen.com/subject/rodyoxtx.html