Oracle:将Date值从当天开始转换为实际的分钟数

joh*_*ode 0 sql oracle date-arithmetic

我需要将Date类型的值转换为相关的分钟数,以将其存储在Number type列中.例如,给定"01-01-2015 04:00:00 AM",结果 - 240.是否有任何Oracle功能可以做到这一点?非常感谢.

Jus*_*ave 6

如果您只是想确定从午夜开始的分钟数

your_date - trunc(your_date)
Run Code Online (Sandbox Code Playgroud)

返回几天.乘以24得到小时,乘以60得到分钟

(your_date - trunc(your_date)) * 24*60
Run Code Online (Sandbox Code Playgroud)

如果您正在尝试做其他事情,则必须编辑您的问题以更好地解释您要完成的任务.

  • @psed - 然后听起来就像我发布的是你想要的.如果时间是下午4:45,我发布的表达式返回1005(我假设1006是拼写错误). (2认同)