gpt4 book ai didi

sql - Oracle 日期比较

转载 作者:行者123 更新时间:2023-12-02 07:10:37 36 4
gpt4 key购买 nike

假设我有以下代码

一些Sql查询...后面跟着这个条件

AND EndDate < TO_DATE('02/14/2011','MM/DD/YY')+1

是不是一样

AND EndDate <= TO_DATE('02/14/2011','MM/DD/YY')

最佳答案

注意:根据您的 to_date 格式,我假设 EndDate 是日期字段而不是日期/时间数据类型。

两个查询应该返回相同的结果集。请考虑以下事项:

--Substitue "EndDate" for SYSDATE for this exercise

-- Does "EndDate" occur before June 01, 2011? (Yes)
SELECT 'TRUE'
FROM DUAL
WHERE TRUNC(SYSDATE) < TO_DATE('05/31/2011','MM/DD/YY')+1

-- Does "EndDate" occur on or before May 31, 2011? (Yes)
SELECT 'TRUE'
FROM DUAL
WHERE TRUNC(SYSDATE) <= TO_DATE('05/31/2011','MM/DD/YY')

两个结果都会产生“TRUE”。你有什么疑问?

关于sql - Oracle 日期比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190491/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com