gpt4 book ai didi

sql - Oracle 中的 DATEDIFF 函数

转载 作者:行者123 更新时间:2023-12-02 08:21:15 29 4
gpt4 key购买 nike

我需要使用 Oracle,但 DATEDIFF 函数在 Oracle DB 中不起作用。

下面的代码在Oracle中如何编写?我看到一些使用 INTERVAL 或 TRUNC 的示例。

SELECT DATEDIFF ('2000-01-01','2000-01-02') AS DateDiff;

最佳答案

在 Oracle 中,您只需将两个日期相减即可得到的差值。另请注意,与 SQL Server 或 MySQL 不同,在 Oracle 中,如果没有 from 子句,则无法执行 select 语句。解决这个问题的一种方法是使用内置的虚拟表,dual:

SELECT TO_DATE('2000-01-02', 'YYYY-MM-DD') -  
TO_DATE('2000-01-01', 'YYYY-MM-DD') AS DateDiff
FROM dual

关于sql - Oracle 中的 DATEDIFF 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406397/

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