mysql中datetime比较大小问题 (转的)

  1. 云栖社区>
  2. 博客>
  3. 正文

mysql中datetime比较大小问题 (转的)

zchd 2014-02-12 18:11:00 浏览374
展开阅读全文

方法一:

 

你也可以:
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列名)

 

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

网友评论

登录后评论
0/500
评论
zchd
+ 关注