一、不足半小时不参与计算,抹去多余分钟数:

SELECT CASE
           WHEN  TO_NUMBER (TO_CHAR (SYSDATE, 'mi')) = 30
           THEN  TRUNC (SYSDATE, 'mi')
           ELSE  TRUNC (SYSDATE, 'hh24') + DECODE (SIGN (TO_NUMBER (TO_CHAR (SYSDATE, 'mi')) - 30), 1, 1 / 48, 0)
       END  Time
  FROM DUAL;

二、不足半小时按照半小时计算:

SELECT CASE
           WHEN  TO_NUMBER (TO_CHAR (SYSDATE, 'mi')) = 0
           THEN  TRUNC (SYSDATE, 'mi')
           ELSE  TRUNC (SYSDATE, 'hh24') + DECODE (SIGN (TO_NUMBER (TO_CHAR (SYSDATE, 'mi')) - 30), 1, 1 / 24, 1 / 48)
       END Time
  FROM DUAL;

oracle函数trunc()的具体用法参见:http://blog.csdn.net/qq_34598424/article/details/108004339

Oracle时间以半小时为单位取整相关推荐

  1. java 半小时_java获取当前时间加半小时之后的时间

    java获取当前时间加半小时之后的时间: 1.获取当前时间,获取到的时间类型是long类型的,单位是毫秒 long currentTime = System.currentTimeMillis() ; ...

  2. Java LocalDateTime给当前时间加半小时

    前言 现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下 实现 如图所示,我们使用 ...

  3. oracle怎么取绝对值,Oracle数值处理函数 (绝对值、取整...)

    1.绝对值:abs() select abs(-2) value from dual; 2.取整函数(大):ceil() select ceil(-2.001) value from dual;(-2 ...

  4. Oracle数字函数:数字四舍五入,取整以及格式化

    用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整):floor(),trunc()  select floor(5.534) from d ...

  5. mysql当前时间加半小时_mysql怎么在当前时间增加一小时

    我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...

  6. Oracle时间函数

    相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...

  7. Oracle时间函数(转)

    常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss  而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的. 相信很多人都有过统计某些数 ...

  8. oracle 时间函数

    常用日期型函数  1.Sysdate 当前日期和时间 SQL> Select sysdate from dual; SYSDATE ---------- 21-6月 -05 2.Last_day ...

  9. Mysql数据处理,按照半小时汇总数据,

    需求:将数据库中每分钟一条的数据表,从9:30取到22:00 ,以半小时为单位汇总,并输出excel. 数据表字段:id(序号).incount(计数).cdate(数据时间) 表名:m_temp 难 ...

最新文章

  1. 一些关于Java的句子
  2. Thread.Sleep(0) vs Sleep(1) vs Yeild
  3. iOS 让视图UIView 单独显示某一侧的边框线
  4. 如何成为一名入门级 iOS 开发者
  5. 净资产滚动率_净资产的结构
  6. VS中发布并调试IIS程序(非附加进程!!!)
  7. ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决
  8. python分解word文档为多个_用python批量处理word文档
  9. python安装opencv出现错误_通过pip安装opencv时出错
  10. oracle odac 客户端 区别,ODAC使用指南 (一)ODAC常见问题集
  11. 炸弹小分队-超详细开服教程,教你如何开炸弹小分队服务器公开派对房间
  12. Ubuntu 16.04 安装破解版 matlab 2017b
  13. Oracle 11gR2 RAC 修改监听端口号
  14. php入门教程 苹果系统,phpstudy有mac版本吗,如何在Mac系统下使用phpstudy
  15. mathematica中快捷键
  16. 提升思考力的8种日常训练法
  17. CAGD(计算机辅助几何设计)大作业
  18. Android Material Design简单使用 http://www.cnblogs.com/android-blogs/p/5632103.html
  19. 带T和Z的时间字符串转Long型
  20. 抵抗不了“刷礼物”的诱惑,下架的斗鱼要上市有点难

热门文章

  1. 大学生提高计算机应用能力,大学生计算机应用能力的培养
  2. 【githubshare】开源的文件文档在线预览项目,支持主流办公文档的在线预览,如 doc、docx、Excel、pdf、txt、zip、rar、 图片等
  3. Android关于透明度对应表
  4. canvas实现图片缩放+涂鸦
  5. 申宝证券-A股市场的普涨
  6. Android 应用桌面角标显示
  7. MongoDB面试问题
  8. Android音频系统之四AudioPolicy
  9. 完整的rk3288调试记录
  10. 生信软件(1)bioawk