jackluo

方法一:

 

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

 

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

分类:

技术点:

相关文章:

  • 2021-11-03
  • 2021-08-31
  • 2021-11-21
  • 2021-12-03
  • 2018-09-10
  • 2021-11-20
  • 2021-11-21
  • 2022-01-02
猜你喜欢
  • 2021-11-21
  • 2021-11-21
  • 2021-11-03
  • 2021-11-21
  • 2021-12-13
  • 2020-04-10
相关资源
相似解决方案