SQL小汇总

1.对每个时段的数据进行统计
2.查询时间条件(to_date)
3.插入序列号和系统时间
4.查询当天、7天内、30天内
5.查询前后x小时、分钟、天、月。
6.保留小数点后4位
7.查询字段A中,长度大于30的数据

1.对每个时段的数据进行统计

select t.time, count(time) num from table1 t group by time order by time

2.查询时间条件(to_date)

 and start_time <= to_date('2018-10-17 10:50:00','yyyy-MM-dd hh24:mi:ss')

3.插入序列号和系统时间

insert into table1 value(sys_int_id,INSERT_TIME) values(SEQ_CONFIG_ID.nextval,sysdate)

4.查询当天、7天内、30天内

当天:
and trunc(CREATE_TIME)=trunc(sysdate) [今天00:00:00到现在]
and CREATE_TIME >= sysdate-1 and CREATE_TIME <= sysdate [昨天的现在到今天的现在] 7天内 : and CREATE_TIME >= sysdate-7 and CREATE_TIME <= sysdate 30天内: and CREATE_TIME >= add_months(sysdate,-1) and CREATE_TIME <= sysdate

5.查询前后x小时、分钟、天、月。。

当前时间,前x分钟: select sysdate, sysdate - x/(24*60) from dual;
当前时间,后x分钟: select sysdate, sysdate + x/(24*60) from dual; 当前时间,前x小时: select sysdate, sysdate - x/24 from dual;
当前时间,后x小时: select sysdate, sysdate + x/24 from dual; 当前时间,前x天: select sysdate, sysdate-3 from dual;
当前时间,后x天: select sysdate, sysdate+3 from dual; 当前时间,前x月: select sysdate, add_months(sysdate,-x) from dual;
当前时间,后x月: select sysdate, add_months(sysdate,x) from dual;

6.保留小数点后4位

--四舍五入:(结果:1.2346)
select round(1.2345555, 4) from dual;
--直接截取:(结果:1.2345)
select trunc(1.2345555, 4) from dual;

7.查询字段A中,长度大于30的数据

select * from table1 b where length(A)>30

SQL小汇总的更多相关文章

  1. sql小计汇总 rollup用法实例分析

    这里介绍sql server2005里面的一个使用实例: ),city ),score int) GO 1. 只有一个汇总 select province as 省,sum(score) as 分数 ...

  2. SQL SERVER 2000安装遇到的问题小汇总(转载)

    [1]安装程序配置服务器失败需要修改下注册表1 打开注册表 在"开始"--"运行"键入 "regedit"  2 删除注册表如下键值: HK ...

  3. Sql 小技巧(持续汇总)

    身份证号加密 select concat(left(`visitors`.`Card_id`,3),'****',right(`visitors`.`Card_id`,4)) AS `Card_id` ...

  4. 初级SQL开发汇总指南

    汇总部分内容来自网络(作者  :zhtbs),比较基础的东西,能够了解比较基础的一些东西. Select语句概要 数据库中数据的提取(查询)使用select 语法,主要有以下几点作用 l  提取的数据 ...

  5. SQL语句汇总(终篇)—— 表联接与联接查询

    既然是最后一篇那就不能只列出些干枯的标准语句,更何况表联接也是SQL中较难的部分,所以此次搭配题目来详细阐述表联接. 上一篇博文说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需 ...

  6. SQL练习题汇总(Sqlserver和Mysql版本)

    所需表及数据执行脚本: CREATE TABLE STUDENT (SNO ) NOT NULL, SNAME ) NOT NULL, SSEX ) NOT NULL, SBIRTHDAY DATET ...

  7. MS SQL 分类汇总参数 grouping(**)=1 rollup cubt

    转:http://www.111cn.net/database/mssqlserver/43368.htm 本文章介绍了关于sql多级分类汇总实现方法及数据结构,有碰到问题的同学可参考一下. 据库结构 ...

  8. sql小计合计

    转自:http://www.jb51.net/article/18860.htm 这里介绍sql server2005里面的一个使用实例: CREATE TABLE tb(province nvarc ...

  9. SQL基础-汇总统计及GROUP BY

    一.汇总统计 1.聚集函数 COUNT() 计算总数 SUM() 求和 MAX() 最大值 MIN() 最小值 AVG() 平均值 2.聚集函数使用 总共有多少名学生? SELECT COUNT(*) ...

随机推荐

  1. Coffee and Coursework (Easy version)

    Coffee and Coursework (Easy version) time limit per test 1 second memory limit per test 256 megabyte ...

  2. 特殊字符url编码以后再解码后出现错误(&not , &cent, &curren, &pound)

    Url编码的原内容是 “&notify_url=xxxx”  经过url编码以后再解码回来  “&not”的部分就变成了“¬” 解决方案:把原文里面待url编码的&符号先替换成 ...

  3. JDBC笔记总结[申明:来源于网络]

    JDBC笔记总结[申明:来源于网络] 地址:http://blog.csdn.net/Summer_YuXia/article/details/53676386?ref=myread

  4. 登录注册页面html模版

    登录注册页面html模版 地址:http://download.csdn.net/detail/xiaosongaixiaoqian/5432033

  5. Vijos 1360 - 八数码问题 - [A*]

    题目链接:https://vijos.org/p/1360 优先队列BFS: 这个八数码问题本身其实是之前人工智能实验课的作业…… 首先,如果不带估价函数,直接用优先队列BFS,肯定也是能得到正确结果 ...

  6. 深度学习基础(二)AlexNet_ImageNet Classification with Deep Convolutional Neural Networks

    该论文是深度学习领域的经典之作,因为自从Alex Krizhevsky提出AlexNet并使用GPUs大幅提升训练的效率之后,深度学习在图像识别等领域掀起了研究使用的热潮.在论文中,作者训练了一个含有 ...

  7. Spring Boot 自动配置原理(精髓)

    一.自动配置原理(掌握) SpringBoot启动项目会加载主配置类@SpringBootApplication,开启@EnableAutoConfiguration自动配置功能 @EnableAut ...

  8. -webkit-line-clamp、-webkit-box-orient vue 打包部署后不起作用??

    场景分析:实际开发中,文字描述过长,需要两行或三行显示缩略显示: 实现过程: 实现过程遇到的问题:打包到线上后发现并没有-webkit-box-orient属性,导致省略号并没有按预期展示: 解决方法 ...

  9. shell脚本----周期压缩备份日志文件

    一.日志文件样式 二.目标 1.备份压缩.log结尾&&时间样式为“date +%Y%m%d”的日志文件(如:20170912.20160311等) 2.可指定压缩范围(N天前至当天) ...

  10. 深入理解Spring AOP之二代理对象生成

    深入理解Spring AOP之二代理对象生成 spring代理对象 上一篇博客中讲到了Spring的一些基本概念和初步讲了实现方法,当中提到了动态代理技术,包含JDK动态代理技术和Cglib动态代理 ...