背景:今天测试一个mariadb中datatime类型的字段相减问题,直接用2个字段相减得到的数值并不是秒,很坑。

后面百度了一些方法,说是使用 DateDiff 函数,这个函数文档还说有3个参数,但是3个参数运行是报错的。要疯了。最后放弃这个方法。

继续百度,终于找到一个靠谱的说法:DateDiff 函数2个值是可以的,再利用time_to_sec 函数转化为秒。

使用 DateDiff 函数时候的示例和报错:

select DateDiff('h',create_date,last_operate_date) as a,count(*) from bug_problem where create_date

between '2018-03-01' and '2018-03-27' and problem_status=6 group by a ;

报错.png

下面使用 time_to_sec 转换:

示例:

select create_date,last_operate_date, time_to_sec(timediff(last_operate_date, create_date))/3600 as a

from bug_problem

where create_date between '2018-03-01' and '2018-03-27' and problem_status=6

and (time_to_sec(timediff(last_operate_date, create_date))/3600) >= 24

and (time_to_sec(timediff(last_operate_date, create_date))/3600) <= 120;

运行成功了:

成功.png

mysql 相同字段相减_mysql datetime 类型字段相减相关推荐

  1. mysql字段最大长度_MySQL各类型字段可定义最大宽度

    今天浏览mysql的官网文档,无意中看到如图划线部分一句话,引起了我的兴趣,所以决定做实验官方所言. 条例1.创建数据表时,所有字段定义时"宽度之和"不得超过65535字节: 条例 ...

  2. mysql数据库插入datetime_往MySQL数据库datetime类型字段中插入数据库的当前时间

    代码: StringBuilder sb = new StringBuilder(); sb.append(" insert into uosdetailfile ("); sb. ...

  3. C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法...

    C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法 原文:C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决 ...

  4. mysql 默认时间字段 1067,mysql替datetime类型字段设置默认值default

    操作服务器环境为Linux centos5.7 安装的mysql版本 MariaDB,图简单直接使用命令install上去的. 在自己mac上测试数据库修改Alter语句没有问题的, ALTER TA ...

  5. MySQL插入datetime类型字段

    insert into table_name (field1,field2) values ('2021-10-20','2021-10-20 11:12:12') 其中field1,field2为d ...

  6. mysql时间格式秒微秒_mysql 时间类型精确到毫秒、微秒及其处理

    下面是转载的关于MySQL毫秒.微秒精度时间处理的两段篇章,留给自己和供大家参考~~ 一.MySQL 获得毫秒.微秒及对毫秒.微秒的处理 MySQL 较新的版本中(MySQL 6.0.5),也还没有产 ...

  7. 解决Entity Framework中DateTime类型字段异常

    从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值 具体的错误原因是:C#中的DateTime类型比SqlServer中的datetime范围大.SqlServe ...

  8. mysql 无法存储joda time的datetime类型

    com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '\xAC\xED\x00\x05sr\x ...

  9. php mysql 字段自增_MySQL自增字段取值的详细介绍(附代码)

    本篇文章给大家带来的内容是关于MySQL自增字段取值的详细介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1 前言 本文来自回答思否网友的一个问题,这个网友新建了一张表 ...

最新文章

  1. 12月18日云栖精选夜读 | Java 中创建对象的 5 种方式!...
  2. jQuery - 获取并设置 CSS 类、尺寸
  3. 如何通过构建以太坊智能合约来销售商品
  4. C语言(CED)编写一个程序,求两个字符之间的加减运算。
  5. 线程的生命周期图(附多线程)
  6. break 退出循环
  7. android 长截屏实现,Android实现截屏与截长图功能
  8. 串灯控制盒去掉怎么接_彩灯控制器原理图大全
  9. 样本不均衡 Weighted cross entropy and Focal loss
  10. 微信小程序中层叠轮播图(仿微信朋友圈swiper样式)
  11. HTML5吃豆豆游戏开发实战(三)2d碰撞检测、重构
  12. bert获得词向量_手把手教你完成句子分类,最好上手的BERT初级使用指南
  13. signature=380a93506de0770df7f70be8ab125a07,Donato Attanasio, Mauro Brilli Neil Ogle,
  14. 绕过WAF(防火墙)进入网站后台
  15. 看linux后台台账,linux怎么查询台账信息
  16. iPhone越狱后推荐插件
  17. 魔法java_力量与魔法java
  18. Three.js学习09
  19. 浪潮服务器开启远程管理,浪潮服务器远程管理汇编.docx
  20. miranda- core src tree

热门文章

  1. python连等号_Python比较2列表和2元组用等号
  2. linux bash环境,Win10系统怎样启用Linux Bash环境
  3. SpringBoot 整合 Redis 哨兵机制_01
  4. 使用FTP下载文件connect.retrieveFileStream(filename) 获取不到InputStream流,返回null的问题
  5. jsp文字上下居中显示_微信朋友圈又有骚技巧,一键设置居中签名,好友傻眼了...
  6. sip协议详解_SIP协议详解-INVITE消息发送过程
  7. 数据用压缩 bcd 码 java_IT职场新人选python,go还是java?用数据来说话
  8. python代码怎么变成软件_Python变成技术
  9. qt设置模态对话框并设置对话框的位置
  10. C语言 野指针 - C语言零基础入门教程