Oracle时间以半小时为单位取整
一、不足半小时不参与计算,抹去多余分钟数:
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时间以半小时为单位取整相关推荐
- java 半小时_java获取当前时间加半小时之后的时间
java获取当前时间加半小时之后的时间: 1.获取当前时间,获取到的时间类型是long类型的,单位是毫秒 long currentTime = System.currentTimeMillis() ; ...
- Java LocalDateTime给当前时间加半小时
前言 现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下 实现 如图所示,我们使用 ...
- oracle怎么取绝对值,Oracle数值处理函数 (绝对值、取整...)
1.绝对值:abs() select abs(-2) value from dual; 2.取整函数(大):ceil() select ceil(-2.001) value from dual;(-2 ...
- Oracle数字函数:数字四舍五入,取整以及格式化
用oracle sql对数字进行操作: 取上取整.向下取整.保留N位小数.四舍五入.数字格式化 取整(向下取整):floor(),trunc() select floor(5.534) from d ...
- mysql当前时间加半小时_mysql怎么在当前时间增加一小时
我就废话不多说了,大家还是直接看代码吧~create or replace function aa1(a1 integer[],a2 bigint) returns void AS $$declare ...
- Oracle时间函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计.那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮 ...
- Oracle时间函数(转)
常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss 而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的. 相信很多人都有过统计某些数 ...
- oracle 时间函数
常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdate from dual; SYSDATE ---------- 21-6月 -05 2.Last_day ...
- Mysql数据处理,按照半小时汇总数据,
需求:将数据库中每分钟一条的数据表,从9:30取到22:00 ,以半小时为单位汇总,并输出excel. 数据表字段:id(序号).incount(计数).cdate(数据时间) 表名:m_temp 难 ...
最新文章
- 一些关于Java的句子
- Thread.Sleep(0) vs Sleep(1) vs Yeild
- iOS 让视图UIView 单独显示某一侧的边框线
- 如何成为一名入门级 iOS 开发者
- 净资产滚动率_净资产的结构
- VS中发布并调试IIS程序(非附加进程!!!)
- ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决
- python分解word文档为多个_用python批量处理word文档
- python安装opencv出现错误_通过pip安装opencv时出错
- oracle odac 客户端 区别,ODAC使用指南 (一)ODAC常见问题集
- 炸弹小分队-超详细开服教程,教你如何开炸弹小分队服务器公开派对房间
- Ubuntu 16.04 安装破解版 matlab 2017b
- Oracle 11gR2 RAC 修改监听端口号
- php入门教程 苹果系统,phpstudy有mac版本吗,如何在Mac系统下使用phpstudy
- mathematica中快捷键
- 提升思考力的8种日常训练法
- CAGD(计算机辅助几何设计)大作业
- Android Material Design简单使用 http://www.cnblogs.com/android-blogs/p/5632103.html
- 带T和Z的时间字符串转Long型
- 抵抗不了“刷礼物”的诱惑,下架的斗鱼要上市有点难