Oracle SQL中的默认隐含比较时间到\u日期?

Oracle SQL中的默认隐含比较时间到\u日期?,sql,oracle,Sql,Oracle,我在Oracle10g中执行SQL查询,并将其与截止日期进行比较。因此,我的查询包含以下内容: THING < TO_DATE('02/14/13','MM/DD/YY') 我将返回2行还是3行?隐含的时间是00:00:00,因此在您的示例中,您将返回两行 您可以通过以下方式进行验证: select to_char(TO_DATE('02/14/13','MM/DD/YY'),'YYYY-MM-DD HH24:MI:SS') from dual; 您将返回两排。隐含时间为0:00:

我在Oracle10g中执行SQL查询,并将其与截止日期进行比较。因此,我的查询包含以下内容:

THING < TO_DATE('02/14/13','MM/DD/YY')

我将返回2行还是3行?

隐含的时间是00:00:00,因此在您的示例中,您将返回两行

您可以通过以下方式进行验证:

select to_char(TO_DATE('02/14/13','MM/DD/YY'),'YYYY-MM-DD HH24:MI:SS')
from   dual;

您将返回两排。隐含时间为0:00:00(午夜)。24小时制的约会如下所示:

THING
-------
2/4/13 11:13AM
2/13/13 3:36PM
2/14/13 2:00PM
2/15/13 1:52AM
2/13/13 3:36PM                 --> 2013-02-13 15:36:00
TO_DATE('02/14/13','MM/DD/YY') --> 2013-02-13 00:00:00