我目前使用下面的查询来获取2010年6月完成了所有检查中查询的限制日期:如何正确处理
select inspections.name
from inspections
where
to_char(inspections.insp_date, 'YYYY') = 2010 and
to_char(inspections.insp_date, 'MM') = 06;
但这种感觉有点别扭。难道没有更好的方法来做到这一点?看着http://infolab.stanford.edu/~ullman/fcdb/oracle/or-time.html它似乎并不如此。如果它有所作为,我正在使用Oracle。
由于
看起来不错。但它看起来像某种子查询。它有效吗?谢谢! – 2011-02-02 16:15:18
没有子查询,只是针对简单函数的oracle特有的语法。 – 2011-02-02 16:22:23
EXTRACT()不是特定于Oracle的;它是标准的SQL。 – 2011-02-02 18:00:14