文档章节

oracle 获取最近的整点、半点时间

sskicgah
 sskicgah
发布于 2016/03/17 19:19
字数 181
阅读 59
收藏 0

最近需要取一个时间,就是最近的半小时整点时间,比如12点,12点半等。

 

第一种写法

select trunc(sysdate, 'hh24') + decode(sign(trunc(sysdate, 'mi') - trunc(sysdate, 'hh24') - 1/48), 1, 1/48, 0) t from dual;

 第二种写法

select trunc(sysdate, 'hh24') + decode(sign(to_number(to_char(sysdate, 'mi')) - 30), 1, 1/48, 0) t from dual;

这两种方法用循环50W次测时间差别不大。

这里直接用sign取正负,再用decode编码得到是否需要加半小时时间。第一种写法是时间加减,第二种写法是取得分钟数转整数再做减法。

自己记录一下,就是不知道有没有其他好的写法。

© 著作权归作者所有

sskicgah

sskicgah

粉丝 7
博文 43
码字总数 32720
作品 0
福州
程序员
私信 提问
Echarts折线图不支持横坐标纵坐标的type均为value?

@Kener-林峰 ,你好!处理的数据是基于时间的,基本上半小时一个数据点,但偶尔夹杂一些非整点或半点的数据,总共有一个月的量,大约1500个原始数据点。要是用category方式得增加一堆值来保证...

markwangpk
2014/07/29
1K
1
收益率逼近600%,比特币箱体震荡机会多

【今日视频已发布到新浪微博、知乎和油管】 昨天收益574%,今天591%,干了两单以太多单,总收益涨了17%。 随着600%这个市值整数关卡即将来临,自己对交易的纪律要求也越来越偏紧了。接下来需...

数字货币币少爷
05/22
0
0
POJ ~ 1062 ~ 昂贵的聘礼 (加限制Dijkstra + 建图)

思路: 物品看做点,优惠关系看做边。以0当做起点,1作为终点,跑N遍dijstra,每次,控制一个等级区间。不要忘了建一条0~各个物品的边,权值为物品原价格,表示直接买。 AC代码1: 多加个等级...

ZscDst
2018/01/31
0
0
距离云栖大会发车还有 20 天,我们准备了一份最全指南

距离 2017 年 10 月 11 日云栖大会开幕还有 20 天了,今年,大会主题定为“飞天 · 智能 Apsara Intelligence”,作为全球最具影响力的科技展会之一,本届大会不仅有阿里集团专家以及各企业行...

大大大大风车
2017/09/22
1K
2
Zookeeper+HDFS+YARN监控

功能: 监控主机是否ping异常 监控主机所含ZOOKEEPER+HDFS+YARN服务是否down,如果出现down的情况自动进行重启 监控脚本 behservmon.sh 配置文件 beh_service.ini 短信脚本 备注:可自行修改...

Yulong_
2016/04/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

HBase新建表报错 org.apache.hadoop.hbase.TableExistsException

之前安装了旧版本的hbase, 没有清理其在Zookeeper上的内容。 解决办法 stop-hbase.sh zkCli.sh >>> rmr /hbase >>> quit start-hbase.sh...

dreamness
20分钟前
1
0
大数据技术的应用现状与展望

本文是我即将由嵌入式底层驱动行业转入大数据研究领域的综述文章,案例摘自《程序员》电子期刊,由于初学者知识面较窄,查看文献量较少,因此后续还会在此基础上,继续跟踪并深入研究,为论文...

陈小君
26分钟前
1
0
NCRE考试感想 三级信息安全(上)

时间节点 报名时间:2017-06 考试时间:2017-09 查询成绩:2017-11   考试简述 满分100分,时间120分钟。题型有三种,选择题、综合题、应用题。   备考经验 题库是WLJY的,买了激活码。为了...

志成就
33分钟前
1
0
百度地图显示我的位置

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title><script type="text/javascript" src="jquery-1.8.2.min.js"></script></head><body><sec......

塔塔米
38分钟前
1
0
mysql mysql常用的常用函数

1. 数学函数 函 数 作 用 ABS(x) 返回x的绝对值 CEIL(x),CEILIN(x) 返回不小于x的最小整数值 FLOOR(x) 返回不大于x的最大整数值 RAND() 返回0~1的随机数 RAND(x) 返回0~1的随机数,x值相同返...

edison_kwok
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部