gpt4 book ai didi

sql - 将日期与 Oracle 中的 current_date 进行比较

转载 作者:行者123 更新时间:2023-12-01 01:49:05 25 4
gpt4 key购买 nike

我不知道这个查询有什么问题(ORACLE QUERY)

SELECT *
FROM HR.CUSTOMER C
dual
WHERE CREATED_AT = current_date
;

我收到此错误
ORA-00933: SQL command not properly ended

最佳答案

有一个dual您的查询中太多了。

此外,在 Oracle current_date不是数据库的当前日期,而是 session 的当前日期时间。虽然您的数据库服务器可能处于当前晚上 11 点的时区,但您的 PC 上可能已经在第二天凌晨 3 点。每当你发现 current_date在 Oracle 查询中,它很可能是错误的。

在 Oracle 中使用 sysdate现在和 trunc(sysdate)今天。

select * 
from hr.customer
where created_at = trunc(sysdate);

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

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