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. P1002 过河卒

    题目描述 棋盘上A点有一个过河卒,需要走到目标B点.卒行走的规则:可以向下.或者向右.同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为“马拦过河卒”. ...

  2. vue前后分离---数据模拟

    最近为在做CRM的前期工作,忙里偷闲写了个关于数据模拟方面的东西 主要是现在博客中满天都再说前后分离,但是还没有几个实际操作的---让许多新手{-_-} 方法一: 启动一个express静态服务器-- ...

  3. java JVM虚拟机

    JVM垃圾处理方法(标记清除.复制.标记整理) 1.标记清除 标记阶段:先通过根节点,标记所有从根节点开始的对象,未被标记的为垃圾对象. 清除阶段:清除所有未被标记的对象. 2.复制算法 将原有的空间 ...

  4. django-CRM-项目部署

    流程 rbac组件的应用 1:拷贝rbac组件到新的项目中,执行注册 2:数据库迁移 先删除rbac下migrations下除了init之外的所有文件 修改用户表 class User(models. ...

  5. 程序员调 Bug 的样子,非常真实

    程序员调 Bug 的样子,非常真实

  6. 在CentOS 7.6上安装VNC Server

    停止并禁用防火墙 systemctl stop firewalld.service systemctl disable firewalld.service 安装vnxserver yum instal ...

  7. ext 的controller中的refs的使用方法

    通过ext api 可以知道ext 的controller中有个refs的属性,对于这个属性 文档上是这么说的:配置数组构建页面上的视图的引用. 我并看不懂,接下来说的是我对这个refs的理解. 对这 ...

  8. freeswitch的拨号规则配置

    当一个呼叫在ROUTING状态下达到命中拨号规则解析器时,相应的拨号规则就开始解析了.随着解析的进行,在xml文件中的符合条件的或标签中的指令形成一个指令表,安装到这个通道中. 你可以将拨号规则文件放 ...

  9. cds view 创建和调用

    cds view 是一个core data service, 能够将数据库表虚拟化为一个虚拟表(double).因为各个使用sap的公司,使用的数据库数据是不同的,所以提供一个数据库的虚拟.  通过向 ...

  10. [js]es6语法: 字符串和数组的方法

    s的方法 根据index取value: 取首尾项,arr[0], arr[arr.length-1] 根据value取index(判断是否包含子字符串): s.indexOf 栗子: 'maotai' ...