Oracle 减去天和分钟

2024-01-03

我想从 sysdate 中减去“X”天和“X”分钟,其中天和分钟是作为输入参数的整数。例如,10天和5分钟。

我发现很多例子可以减去分钟或小时,但不能减去天和分钟的组合。

select sysdate - 5 / 24 / 60 from dual -- will retrieve sysdate minus 5 minutes. 
--What about the days?

谢谢你!


Use an 区间文字 https://docs.oracle.com/database/121/SQLRF/sql_elements003.htm#SQLRF00221:

SELECT SYSDATE - INTERVAL '10 00:05' DAY(2) TO MINUTE
FROM   DUAL

Or:

SELECT SYSDATE - INTERVAL '10' DAY - INTERVAL '5' MINUTE
FROM   DUAL

或者只使用算术:

SELECT SYSDATE - 10 /* Days */ - 5 / 24 /60 /* Minutes */
FROM   DUAL

Or use NUMTODSINTERVAL https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions103.htm:

SELECT SYSDATE - NUMTODSINTERVAL( 10, 'DAY' ) - NUMTODSINTERVAL( 5, 'MINUTE' )
FROM   DUAL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle 减去天和分钟 的相关文章

随机推荐

  • 将变量声明为无符号的重要性

    如果您知道变量永远不应该为负数 那么将变量声明为无符号是否重要 它是否有助于防止除负数之外的任何内容被输入到不应该包含负数的函数中 将语义上非负值的变量声明为unsigned是一种良好的风格和良好的编程实践 但是 请记住 这并不能阻止您犯错
  • PHP 解析 .dat 文件

    我有一个 dat 文件 本质上是 分隔文件 我正在尝试将其转换为制表符分隔的 txt 我不确定的问题是新文件的每一行将是原始文件的 3 行的组合 每个原始行都有不同数量的数据 第一列仅标识分组中的每一行 最好的方法是什么 原始数据样本 01
  • python:如何在服务器端检测客户端断开连接?

    我正在用 python 进行套接字编程 我想在服务器端检测客户端套接字断开连接 Client socket connect host port try send something to server and get response fr
  • pandas 统计每个日期过去 7 天的值

    有两个数据框 首先是这样的 print df1 id date month is buy 0 17 2015 01 16 2015 01 1 1 17 2015 01 26 2015 01 1 2 17 2015 01 27 2015 01
  • Jetty 的 httpClient.setResponseBufferSize() 方法有什么作用吗?

    我正在使用 Jetty 的 HttpClient 构建一个简单的代理服务器 我在 Java 1 8 0 45 上使用 Jetty 版本 9 3 10 v20160621 我遇到过这样的情况 我对资源执行 GET 操作 该资源将返回大小约为
  • “<”附近的语法不正确

    我的任务是获取一些在 SQL Server 2012 上正常工作的代码 以便在 SQL Server 2008 R2 上也能正常工作 我收到这个错误 附加信息 当我尝试运行我的代码时 我发现这行 SQL 代码有问题 ALTER TABLE
  • Apollo Link 响应标头

    我在一个简单的 React 应用程序中使用最新版本的 Apollo Client 并尝试从响应中提取一个标头值 该标头值用于显示返回的记录集的大小 我意识到这不是提供结果集大小的最优雅的方式 但这就是 API 目前的设置方式 我希望使用中间
  • Keycloak 用户临时锁定的自定义消息

    我正在使用 Kyecloak 4 8 0 并为我的领域启用了暴力攻击 现在 每当用户提供错误凭据 3 次时 用户将被暂时锁定 但用户仍然会看到 无效的用户名 密码 根据这个帖子 Keycloak 是故意这样做的 https issues j
  • Google Cloud Storage 设置缓存控制并签名 URL 上传

    我们使用签名网址从浏览器上传 我无法弄清楚如何在上传时设置缓存控制标头 我们使用 gcloud node 库来签署网址 var bucket gcs bucket mybucket var file bucket file image jp
  • 使用 SUM(something) AS 时字段列表中的未知列

    我正在使用以下查询从表中获取 2 列的总和 SELECT a user b user SUM a post b post AS common p count SUM a option b option AS common r count c
  • 如何更改 apt-get 安装目录[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 apt get的默认安装目录是 opt 我可以将其更改为其他目录吗 我能想到的最好的方法是使用符号链接 请注意 并非所有程序都安装到同一目
  • 使用 jQuery 对 div 进行排序

    I m trying to sort divs using jQuery it does sort but does not seems sorting properly 这是申请后的样子sort here is HTML片段 div cl
  • C - 如何更改 Ncurses 中的字体大小?

    到底还有吗 我似乎找不到任何执行此操作的函数 我尝试用谷歌搜索这个但找不到任何东西 我不相信这是可能的 终端不适合做这样的事情 它旨在有时以不同的颜色显示文本 如果你想改变字体大小 你需要打开一个窗口并绘制它 这实际上可能不是正确的术语 图
  • Java中两个日期相减[重复]

    这个问题在这里已经有答案了 可能的重复 计算两个 Java 日期实例之间的差异 https stackoverflow com questions 1555262 calculating the difference between two
  • 当有人说 Perl 是一种“富有表现力的语言”时,这是什么意思?

    什么是表达性语言 当有人说 Perl 是一种富有表现力的语言时 这是什么意思 表达性 语言是一种允许您轻松地用代码表达逻辑概念的语言 人们通常称 Perl 富有表现力 因为它允许您使用许多不同的方法来表达特定的概念 因此在这方面它非常灵活
  • Java Jackson org.codehaus.jackson.map.exc.UnrecognizedPropertyException

    我正在使用 Jackson 将 JSON 响应绑定到我的类 一切都运行良好 除非我的 JSON 响应中的字段多于我的类定义的字段 我希望 Jackson 忽略我的 JSON 响应中不存在的字段 这是由于未来版本的兼容性 如果我添加一个新字段
  • 领域驱动设计:如何访问聚合根的子级

    如果我有一个订单类作为聚合根和 1000 个订单项 如何仅加载 1000 个订单项中的一个 据我了解 订单项只能通过 Order 类访问 并且具有 本地 标识 我是否仍会在 OrderRepository 中创建像 GetLineItemB
  • 如何使用 JPA 2.1 属性 javax.persistence.schema- Generation.database.action?

    允许的值javax persistence schema generation database action are 无 没有任何作用 create 仅在应用程序第一次启动时有效 因为如果创建了已存在的模式 则由于大多数数据库 例如 de
  • 如何使用 SpringBootTest 启用 JPA 审计?

    我想为我的 RestAPI 端点编写集成测试 但我正在努力解决 EnableJpaAuditing 我希望 Spring 审核我的一些实体 因此我创建了以下配置类 Configuration EnableJpaAuditing public
  • Oracle 减去天和分钟

    我想从 sysdate 中减去 X 天和 X 分钟 其中天和分钟是作为输入参数的整数 例如 10天和5分钟 我发现很多例子可以减去分钟或小时 但不能减去天和分钟的组合 select sysdate 5 24 60 from dual wil