方法一:
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函數(shù),將字符型的時間,轉(zhuǎn)成unix時間戳。個人覺得這樣比較更踏實(shí)點(diǎn)兒。
方法二:
time1 between '2011-03-03 17:39:05' and '2011-03-03 17:39:52';
方法三:
可以講datetime類型轉(zhuǎn)換成date類型再進(jìn)行比較
例如:convert(date,表名.datetime列名) >= convert(date,表名.datetime列名)
三種方法待求證魏身,總之是不要用字符串這么直接比