date_part abbreviations year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww hour hh minute mi, n second ss, s millisecond ms microsecond mcs nanosecond ns -- DATEDIFF() 函数 来计算 两个日期的差 -- 参数有 日期部分,开始日期,结束日期, 返回datetime select
今天在优化一段sql,原脚本大致例如以下: select a.字段n from tab_a a where a.字段2 is not null; a.字段2添加了索引的,可是查询速度很慢. 于是做了例如以下改动: select a.字段n from tab_a a where nvl(a.字段2,'0' ) != '0'; 速度提升非常明显. 原因是什么呢?事实上非常easy,由于is null和is not null使字段的索引失效了. 尽管都知道哪些情形下会使索引失效,可是有时难免受业务需求