oracle中问题处理

gygg2013 2018-09-11 原文

oracle中问题处理

 之前用的大都是mysql数据库,但是现在所处公司用的数据库是oracle,在开发过程中遇到不少麻烦,因为之前mysql可以用的函数在oracle里面不适用,所以以下将研究在平时在开发过程中所遇到的oracle的sql编写过程,将一些遇到的难题记录下,在以后的开发过程中减少麻烦,以免四处求助却没有效果。

1、一个code对应多个开始时间(begindate),按code分组查询,如果一组里面的begindate中包含今天的时间,我就取出这一组的sysdate作为begindate,如果不包含,我就取出min(begindate)。

select R1.code,R1.max_time,R1.min_time,R1.time_set,FIND_IN_SET(sysdate,R1.time_set) as isContainSysTime,
case when “sysdate(从前台获取当前时间字符串)” like  isContainSysTim
then to_char(sysdate,’yyyy-mm-dd’)
ELSE
    to_char(min_time,’yyyy-mm-dd’)
end as begin_time
from
(
select code,
ws_concat(begin_time) as time_set,
min(begin_time) as min_time,
max(begin_time) as max_time
from code_begintime GROUP BY code
) as R1

发表于 2018-09-11 20:39 贵阳哥哥 阅读() 评论() 编辑 收藏

 

版权声明:本文为gygg2013原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gygg2013/p/9630168.html

oracle中问题处理的更多相关文章

随机推荐

  1. 密码学系列之:Merkle–Damgård结构和长度延展攻击

    密码学系列之:Merkle–Damgård结构和长度延展攻击 简介 Merkle–Damgård结构简称为MD […]...

  2. 一个驱动导致的内存泄漏问题的分析过程(meminfo->pmap->slabtop->alloc_calls)

    一个驱动导致的内存泄漏问题的分析过程(meminfo->pmap->slabtop->all […]...

  3. LeetCode链表专题

    LeetCode链表题总结 链表 套路总结 1.多个指针 移动 2.虚假链表头:凡是有可能删除头节点的都创建一 […]...

  4. 可能是把 Java 接口讲得最通俗的一篇文章

    读者春夏秋冬在抽象类的那篇文章中留言,“二哥,面试官最喜欢问的一个问题就是,‘兄弟,说说抽象类和接口之间的区别 […]...

  5. NetCore的缓存使用详例

    关于我 作者博客|文章首发 缓存基础知识 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性 […]...

  6. Spring cloud stream【入门介绍】

    Spring cloud stream【入门介绍】 案例代码:https://github.com/q2795 […]...

  7. 流式处理框架storm浅析(上篇)

    本文来自网易云社区 作者:汪建伟     前言 前一段时间参与哨兵流式监控功能设计,调研了两个可以做流式计算的 […]...

  8. 循环神经网络(Recurrent Neural Network,RNN)

    为什么使用序列模型(sequence model)?标准的全连接神经网络(fully connected ne […]...

展开目录

目录导航