sql:mysql:函数:TIMESTAMPDIFF函数实现TimeStamp字段相减,求得时间差

<div class="htmledit\_views" id="content\_views"> <p>&nbsp;函数内指定是minute,则最终结果value值的单位是分钟,如果函数内指定为hours,则最终结果value值单位为小时。</p> <pre class="has" name="code"><code class="hljs sql"><ol class="hljs-ln"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">//UPLOAD\_TIME 减去 CREATE\_DTTM 求得时间差,以分钟数计时</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">select</span> <span class="hljs-keyword">avg</span>(<span class="hljs-keyword">TIMESTAMPDIFF</span>(<span class="hljs-keyword">MINUTE</span>,CREATE\_DTTM,UPLOAD\_TIME)) <span class="hljs-keyword">value</span>,<span class="hljs-keyword">LEFT</span>(CREATE\_DTTM,<span class="hljs-number">10</span>) <span class="hljs-keyword">time</span> <span class="hljs-keyword">from</span> 表名</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">WHERE</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> CREATE\_DTTM &gt;= <span class="hljs-string">'2018-01-21'</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="5"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">AND</span> CREATE\_DTTM &lt;=<span class="hljs-keyword">DATE\_ADD</span>( <span class="hljs-string">'2019-02-19'</span>,<span class="hljs-built\_in">INTERVAL</span> <span class="hljs-number">1</span> <span class="hljs-keyword">DAY</span>) <span class="hljs-keyword">and</span> UPLOAD\_TIME <span class="hljs-keyword">is</span> <span class="hljs-keyword">not</span> <span class="hljs-literal">null</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="6"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span> <span class="hljs-keyword">LEFT</span>(CREATE\_DTTM,<span class="hljs-number">10</span>)</div></div></li></ol></code><div class="hljs-button signin" data-title="登录后复制" onclick="hljs.signin(event)"></div></pre> <p>参考:<a href="https://blog.csdn.net/yiifaa/article/details/78611079" rel="nofollow">https://blog.csdn.net/yiifaa/article/details/78611079</a></p> <p><a href="https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function\_microsecond" rel="nofollow">https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function\_microsecond</a></p> <p><img alt="" class="has" height="406" src="https://img-blog.csdnimg.cn/20190304150917468.png?x-oss-process=image/watermark,type\_ZmFuZ3poZW5naGVpdGk,shadow\_10,text\_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODc1MDA4NA==,size\_16,color\_FFFFFF,t\_70" width="1200"></p> <p>&nbsp;</p> <pre class="has" name="code"><code class="hljs java"><ol class="hljs-ln"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">mysql&gt; <span class="hljs-function">SELECT <span class="hljs-title">TIMESTAMPDIFF</span><span class="hljs-params">(MONTH,<span class="hljs-string">'2003-02-01'</span>,<span class="hljs-string">'2003-05-01'</span>)</span></span>;</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> -&gt; <span class="hljs-number">3</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">mysql&gt; <span class="hljs-function">SELECT <span class="hljs-title">TIMESTAMPDIFF</span><span class="hljs-params">(YEAR,<span class="hljs-string">'2002-05-01'</span>,<span class="hljs-string">'2001-01-01'</span>)</span></span>;</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> -&gt; -<span class="hljs-number">1</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="5"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">mysql&gt; <span class="hljs-function">SELECT <span class="hljs-title">TIMESTAMPDIFF</span><span class="hljs-params">(MINUTE,<span class="hljs-string">'2003-02-01'</span>,<span class="hljs-string">'2003-05-01 12:05:55'</span>)</span></span>;</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="6"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> -&gt; <span class="hljs-number">128885</span></div></div></li></ol></code><div class="hljs-button signin" data-title="登录后复制" onclick="hljs.signin(event)"></div></pre> <p>原文地址:https://blog.csdn.net/weixin\_38750084/article/details/88118039</p> </div>
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java将前端的json数组字符串转换为列表

记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang