最早發現這個問題是在買買提分析中,如果 在數據庫sql語句中用
代碼如下 復制代碼select * from 表名 where to_char('表中的日期字段', 'YYYY-MM-DD') = ‘2011-01-11’,
如果的表中的數據不多,那麼執行這個語句ok沒有問題,
如果表中的數據過多(1000- 3000萬),那麼會提示數據庫內存溢出~~~~
解決方案:
ORACLE:
表中的日期字段
代碼如下 復制代碼 <= to_date(#map.st_date:VARCHAR# || ' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
MYSQL:
表中的日期字段
代碼如下 復制代碼 <= str_to_date(concat(#map.complete_date:VARCHAR#, ' 23:59:59'), '%Y-%m-%d %H:%i:%s')