mysql时间区间效率_对于sql中使用to_timestamp判断时间区间和不使用的效率对比及结论...
关于日期函数TO_TIMESTAMP
拓展:
date类型是Oracle常用的日期型变量,时间间隔是秒。两个日期型相减得到是两个时间的间隔,注意单位是“天”。
timestamp是DATE类型的扩展,可以精确到小数秒(fractional_seconds_precision),可以是 0to9,缺省是6。两个timestamp相减的话,不能直接的得到天数,而是得到,多少天,多少小时,多少秒等。
使用TO_TIMESTAMP函数:
select
distinct hiui.salesman_id as salesmanId,
hui.user_name as salesmanName,
hui.user_phone as salesmanPhone,
hiui.class_id as classId,
hiui.department_id as departmentId,
get_affiliaction_name(hiui.class_id, hiui.department_id) as affiliactionName
from hz_invited_user_info as hiui
inner join hz_user_info as hui on hui.user_id = hiui.salesman_id
where
to_timestamp('2018-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') <= hiui.create_time
and to_timestamp('2019-05-28 00:00:00','yyyy-mm-dd hh24:mi:ss') >= hiui.create_time
时间: 0.949s 时间: 0.973s 时间: 0.783s
不使用:
select
distinct hiui.salesman_id as salesmanId,
hui.user_name as salesmanName,
hui.user_phone as salesmanPhone,
hiui.class_id as classId,
hiui.department_id as departmentId,
get_affiliaction_name(hiui.class_id, hiui.department_id) as affiliactionName
from hz_invited_user_info as hiui
inner join hz_user_info as hui on hui.user_id = hiui.salesman_id
where
'2018-01-01 00:00:00' <= hiui.create_time
and '2019-05-26 00:00:00' >= hiui.create_time
时间: 0.79s 时间: 0.743s 时间: 0.747s
两者分别执行了3次,发现不使用效率更高,因为在sql执行的时候,会自动把时间字符串转换成时间戳。但是使用效率也区别不是很明显,可能是小数据的原因。
mysql时间区间效率_对于sql中使用to_timestamp判断时间区间和不使用的效率对比及结论...相关推荐
- mysql版本链图解_图解 SQL 中各种连接 JOIN
先用文字来捋一下思路,数据库操作中无非就是「增删查改」,其中「 查」用得最多且最复杂,变化多端.查询的时候,我们可以只是单表查询,也可以是多表连接查询,单表查询中的学问也很大,但限于篇幅,本次主要分享 ...
- mysql树状查询优化_解析SQL中树形分层数据的查询优化
在数据查询中,从2008开始SQL Server提供了一个新的数据类型hierarchyid,专门用来操作层次型数据结构. hierarchyid 类型对层次结构树中有关单个节点的信息进行逻辑编码的方 ...
- mysql 设置的黑名单_在SQL中实现多条件任意组合黑名单的方法
最近的一个项目中,在对故障工单进行自动语音督办的时候,需要在某个时段对某种组合条件下的工单不督办.如在实时督办中,对所有区域告警ID为"FF--1057361341"工单,白天不督 ...
- mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法
需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性, CASE ...
- mysql 合计 小计_用SQL实现统计报表中的小计与合计的方法详解
本篇文章是对使用SQL实现统计报表中的"小计"与"合计"的方法进行了详细的分析介绍,需要的朋友参考下 客户提出需求,针对某一列分组加上小计,合计汇总.网上找了一 ...
- sql大小写 效率_【SQL】单行函数
字符处理函数 字符串大小写处理函数 lower(char) 将所给字符串char全部转换为小写 SQL> select lower('ChAr') from dual; LOWE----char ...
- fastreport.net 交叉表居中显示_浅析Sql中内连接、外连接、全连接、交叉连接的区别...
外连接(out join) 外连接分为外左连接(left outer join)和外右连接(right outer join) 注释:left outer join 与 left join 等价, 一 ...
- python 知识点怎么办_在Python中处理日期和时间的基本知识点整理汇总
Python程序可以处理多种方式的日期和时间.日期格式之间的转换是一种常见计算机的杂活. Python的时间和日历模块,能帮助处理日期和时间. Tick是什么? 时间间隔为浮点数以秒为单位的数字.在特 ...
- mysql 名次语法规则_基于sql语句的一些常用语法积累总结
1.当某一字段的值希望通过其它字值显示出来时(记录转换),可通过下面的语句实现:case Type when '1' then '普通通道' when '2' then '高端通道' end as T ...
最新文章
- 将一个普通的java项目转化为maven项目
- 我竟然在《我的世界》里学起了文言文
- 雷军:小米二为何不用1300万像素相机_TechWeb
- android四大组件五大存储六大布局,物联网研报:物联网进入规模化应用时代
- flink 8 state checkpoint savepoint区别
- 快节奏多人游戏同步:技术与算法的实现
- 【干货分享】前端面试知识点锦集02(CSS篇)——附答案
- android智能农业,Android应用源码之智能农业
- Wampserver之 virtualHost
- mysql获取各种日期
- 【OJ2726】集合问题,堆
- HTML+CSS 整站 步骤
- VS2010 TFS 如何把一个项目添加到源代码管理中及其他管理
- How to deploy Odoo 11 on Ubuntu 18.04
- 计算机放样在钢结构应用,计算机放样应用于钢结构工程
- Windows10 VMware 虚拟机桥接模式无法上网 但是和宿主机能互相ping通
- 二十年后的家乡(小学习作)
- 【Flutter】Dart 数据类型 布尔类型 ( 布尔类型定义 | 逻辑运算 )
- 《动手学深度学习》(PyTorch版)代码注释 - 32 【RNN_with_zero】
- nodejs php 模板,玩转nodejs
热门文章
- fiddler,他和其他抓包软件有什么区别,如何使用fiddler进行抓包
- 类的转换函数调用的优先级与是否用const修饰的关系
- Google 最新的 Fuchsia OS【科技讯息摘要】
- 注册验证的时候一直出现的报错问题,终于解决了
- 采购订单单价金额屏蔽
- 熊猫直播 使用什么sdk_没什么可花的-但是16项基本操作才能让您开始使用熊猫
- 高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法
- leetcode421. 数组中两个数的最大异或值(贪心算法)
- leetcode面试题 04.03. 特定深度节点链表(bfs)
- leetcode1466. 重新规划路线(dfs)