两个都是字符串性 为什么要这么转呢?直接就 substr(col_1,1,10)='2004-12-28' 可以么?

解决方案 »

  1.   

    alter session set nls_date_format='yyyy-mm-dd';... where substr(变量或字段,1,10)='2004-12-28'
      

  2.   

    doulikeme(来去无踪) 说得对
    我实在是太糊涂了,竟然忘了最基本的字符串操作
    哈哈,弱啊
      

  3.   

    慢就慢在用不上索引,这样会对全表扫描,你可以建立个函数索引,这样性能
    上就会提高很多了   substr(col_1,1,10)
      

  4.   

    就算你建了索引,用substr的时候索引也是不会起作用的,所以应该建索引,然后用col_1>='2004-12-28 00:00:00' and col_1 <= '2004-12-28 23:59:59'
      

  5.   

    可以建立函数索引的 用到substr(col_1,1,10)是会起作用的
      

  6.   

    to    qiaozhiwei(乔) :substr的时候col_1的一般索引是用不上,我指的是用substr(col_1,1,10)来建立函数索引