加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – Oracle – 在两个DateTime列之间获得差异的最佳SELECT语

发布时间:2020-12-12 16:13:17 所属栏目:MsSql教程 来源:网络整理
导读:我试图从客户端执行一个相当困难的报告请求,我需要找出几分钟内的两个DateTime列之间的差异.我试图用各种各样的 formats使用trunc和round,似乎没有想出一个有意义的组合.有没有一个优雅的方式来做到这一点?如果没有,有什么办法吗? 解决方法 SELECT date1 -
我试图从客户端执行一个相当困难的报告请求,我需要找出几分钟内的两个DateTime列之间的差异.我试图用各种各样的 formats使用trunc和round,似乎没有想出一个有意义的组合.有没有一个优雅的方式来做到这一点?如果没有,有什么办法吗?

解决方法

SELECT date1 - date2
  FROM some_table

返回天数差异.乘以24,得到小时和24 * 60的差异,得到分钟.所以

SELECT (date1 - date2) * 24 * 60 difference_in_minutes
  FROM some_table

应该是你要找的

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读