sql - 在 Oracle 中将时差转换为给定格式

标签 sql oracle formatting

如何将天数的EVENT_DATE_B - EVENT_DATE_A转换为HH:MM格式的字符串?

最佳答案

另一种方法(一个查询可以在不同的日子):

with tt as (
   select numToDsinterval((EVENT_DATE_B - EVENT_DATE_A ), 'DAY') dsint 
     from t)
select (extract(day from dsint)*24)+extract(hour from dsint) || 
       ':' ||extract(minute from dsint)
from tt

Here is a sqlfiddle demo

关于sql - 在 Oracle 中将时差转换为给定格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14030654/

相关文章:

formatting - 如何更改 Visual Studio Code 中的缩进?

ruby - 如何在 ruby​​ 中创建平面文件

sql - SQL查询的月份和年份的Where子句

c# - 定期为自定义 SQL 查询提供 "Totals"

java - 仅使用一组示例数据创建生产的测试数据库副本

Oracle:动态设置表中的所有 NOT NULL 列以允许 NULL

java - Android SQLite : get number of rows in a table?

sql - Oracle 中的字符串顺序分组

sql - 从一个表中选择列并从另一个表中计数

c++ - 你如何设置 cout 语言环境来插入逗号作为千位分隔符?