sql - oracle 中的等效查询是什么?
问题描述
我开始使用 PL/SQL 并知道如何使用 DATEDIFF、DATEADD
select DATEADD(HH, 1, DATEADD(dd, DATEDIFF(dd,0, GETDATE()),0))
oracle 中的等效查询是什么
解决方案
假设目标是返回今天是今天并且时间是凌晨 1 点的日期
trunc(sysdate) + interval '1' hour
或者
trunc(sysdate) + 1/24
两者都可以。我更喜欢区间语法,因为它更直观一点,但你会经常遇到后一种语法。
推荐阅读
- javascript - Nodejs 滞后于时间戳
- sql-server - 如何在 SQL Server 中编写查询来捕获前一个月的数据?
- javascript - 为什么 CSS.escape 不按要求用 \\ 转义?
- sql - 如何将外键列移动到另一个表?
- c# - 如何使用友好名称而不是指纹获取 X509Certificate?
- javascript - 如何使用 javascript 扩展表数据?
- wpf - 设置在调整 WPF 应用程序大小时留在页脚区域中的页脚
- firebase - 从项目中删除 Firestore 数据库
- python - 使用值将字典分成多个列表
- swift - 使用 swift 在 Firestore 中创建子集合