首页 > 解决方案 > oracle 中的等效查询是什么?

问题描述

我开始使用 PL/SQL 并知道如何使用 DATEDIFF、DATEADD

select DATEADD(HH, 1, DATEADD(dd, DATEDIFF(dd,0, GETDATE()),0))

oracle 中的等效查询是什么

标签: sqloracle

解决方案


假设目标是返回今天是今天并且时间是凌晨 1 点的日期

trunc(sysdate) + interval '1' hour

或者

trunc(sysdate) + 1/24

两者都可以。我更喜欢区间语法,因为它更直观一点,但你会经常遇到后一种语法。


推荐阅读