Oracle 查询(两个日期之间)Returns 空结果集
Oracle Query With (BETWEEN Two Dates) Returns Empty Result Set
我有一个 Oracle SQL 查询,我正在尝试 运行,但它一直为下面的第二个查询返回空值,但是当我使用第一个查询时,它 returns价值。请有人帮我检查查询 2 中我可能做错了什么?请注意,日期列的格式为 21/09/2020 10:00:00 AM,我想从 22-SEP-2020 11:00:00 AM 到查询 2 的当前日期时间。我正在为服务实现查询 2,这是我要坚持下去的原因。
SELECT query_date from Users where query_date > TO_DATE('21-SEP-2020 10:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM')
SELECT query_date from Users where query_date BETWEEN TO_DATE('21-SEP-2020 10:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM') AND TO_DATE('22-SEP-2020 5:46:00 PM', 'DD-MON-YYYY HH:MI:SS PM')
如果你必须使用BETWEEN
,为什么不用sysdate
?
WHERE query_date BETWEEN TO_DATE('21-SEP-2020 10:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM') AND sysdate
我有一个 Oracle SQL 查询,我正在尝试 运行,但它一直为下面的第二个查询返回空值,但是当我使用第一个查询时,它 returns价值。请有人帮我检查查询 2 中我可能做错了什么?请注意,日期列的格式为 21/09/2020 10:00:00 AM,我想从 22-SEP-2020 11:00:00 AM 到查询 2 的当前日期时间。我正在为服务实现查询 2,这是我要坚持下去的原因。
SELECT query_date from Users where query_date > TO_DATE('21-SEP-2020 10:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM')
SELECT query_date from Users where query_date BETWEEN TO_DATE('21-SEP-2020 10:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM') AND TO_DATE('22-SEP-2020 5:46:00 PM', 'DD-MON-YYYY HH:MI:SS PM')
如果你必须使用BETWEEN
,为什么不用sysdate
?
WHERE query_date BETWEEN TO_DATE('21-SEP-2020 10:00:00 AM', 'DD-MON-YYYY HH:MI:SS AM') AND sysdate