【发布时间】:2014-12-13 14:54:15
【问题描述】:
我有一个简单的问题,但我找不到答案。在 SQL WHERE 子句中哪个更好?
TO_CHAR (DAT, 'YYYYMMDD') BETWEEN '20080101' AND '20131231'
或
DAT BETWEEN TO_DATE('20080101','YYYYMMDD') AND TO_DATE('20131231','YYYYMMDD')
条件值是只计算一次,然后对表中的每一行进行测试,还是 SQL 引擎每次都重新计算?
【问题讨论】:
标签: sql date where-clause