SQL小汇总

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

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

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

2.查询时间条件(to_date)

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

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

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

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

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

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

  1. 当前时间,前x分钟: select sysdate, sysdate - x/(24*60) from dual;
  2. 当前时间,后x分钟: select sysdate, sysdate + x/(24*60) from dual;
  3.  
  4. 当前时间,前x小时: select sysdate, sysdate - x/24 from dual;
  5. 当前时间,后x小时: select sysdate, sysdate + x/24 from dual;
  6.  
  7. 当前时间,前x天: select sysdate, sysdate-3 from dual;
  8. 当前时间,后x天: select sysdate, sysdate+3 from dual;
  9.  
  10. 当前时间,前x月: select sysdate, add_months(sysdate,-x) from dual;
  11. 当前时间,后x月: select sysdate, add_months(sysdate,x) from dual;

6.保留小数点后4位

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

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

  1. 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. 常用基础Linux操作命令总结与hadoop基础操作命令

    cd命令:切换目录 (1)切换到目录 /usr/local cd /usr/local (2)去到目前的上层目录 cd .. (3)回到自己的主文件夹 cd ~ ls命令:查看文件与目录 (4)查看目 ...

  2. 班级作业:Java Web环境的搭建

    Java Web环境的搭建 一.开发所需工具.(根据你的电脑以及系统选择合适的版本下载) 1.JDK .下载链接:https://www.oracle.com/technetwork/java/jav ...

  3. php(数组方法

    什么是数组? 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组长度 ...

  4. 常用C++面试总结

    指定对齐值:#pragma pack(n),n=1,2,4,8,16改变系统的对齐系数struct和union都是由多个不同的数据类型成员组成, 但在任何同一时刻, union中只存放了一个被选中的成 ...

  5. [No0000152]C#基础之IL,轻松读懂IL

    先说说学IL有什么用,有人可能觉得这玩意平常写代码又用不上,学了有个卵用.到底有没有卵用呢,暂且也不说什么学了可以看看一些语法糖的实现,或对.net理解更深一点这些虚头巴脑的东西.其实IL本身逻辑很清 ...

  6. 使用hashlib进行登录校验

    注册登录和密码验证 用户注册时,文件中保存用户名,和密码的密文 登录时,密码与文件中的密文进行比较,如果相同就同意登录 import hashlib # 导入模块 def md5(username,p ...

  7. iis7下url重写后,已存在的html不能访问了(未能执行URL)的解决方法

    iis7下url重写后,原本存在的html不能访问了,未能执行URL(asp.net对真正的.html(但不符合重写规的)就不知道如何处理了),遇到类似情况的朋友可以参考下   当把.html的url ...

  8. cds view join和association

    1:创建两张表:ztt_teacher01 和ztt_teacher02 用于 cds view中的join和association 2:创建两个cds view:ztt_teacher01_id_n ...

  9. [py]js前端求和与flask后端求和

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  10. 前端学习历程--js事件监听

    一.事件监听使用场景 1.事件触发多个方法的时候,后一个方法会把前一个方法覆盖掉. window.onload = function(){  var btn = document.getElement ...