首页 > 数据库 >MYSQL时间差函数

MYSQL时间差函数

时间:2023-09-28 15:12:01浏览次数:41  
标签:00 12 函数 09 时间差 MYSQL 2023 diff SELECT

一、TIMESTAMPDIFF

  1. 语法

    TIMESTAMPDIFF(unit, datetime1, datetime2)
    返回datetime2 - datetime1的时间差, 结果单位由unit参数决定
    
    unit合法参数
      second 秒
      minute 分
      hour 小时
      day 天
      week 周
      month 月
      quarter 季度
      year 年
    
  2. 示例

    SELECT TIMESTAMPDIFF(SECOND, "2023-09-27 12:00:00", "2023-09-28 12:00:00") diff_time;  # 86400
    
    SELECT TIMESTAMPDIFF(MINUTE, "2023-09-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 1440
    
    SELECT TIMESTAMPDIFF(HOUR, "2023-09-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 24
    
    SELECT TIMESTAMPDIFF(DAY, "2023-09-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 1
    SELECT TIMESTAMPDIFF(DAY, "2023-09-27 12:00:00", "2023-09-28 10:00:00") diff_time; # 0
    
    SELECT TIMESTAMPDIFF(WEEK, "2023-08-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 4
    
    SELECT TIMESTAMPDIFF(MONTH, "2023-08-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 1
    
    SELECT TIMESTAMPDIFF(QUARTER, "2023-02-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 2
    
    SELECT TIMESTAMPDIFF(YEAR, "2022-02-27 12:00:00", "2023-09-28 12:00:00") diff_time; # 1
    

二、DATEDIFF

  1. 语法

    DATEDIFF(date1, date2)
    返回date1 - date2的天数值
    
  2. 示例

    SELECT DATEDIFF("2023-09-28", "2023-09-27") diff_time; # 1
    
    SELECT DATEDIFF("2023-09-02", "2023-08-30") diff_time; # 3
    
    SELECT DATEDIFF("2023-09-02", "2022-09-02") diff_time; # 365
    

三、TIMEDIFF

  1. 语法

    TIMEDIFF(datetime1, datetime2)
    返回datetime1 - datetime2的时间差
    
  2. 示例

    SELECT TIMEDIFF("2023-09-28 12:00:00", "2023-09-27 10:00:00") diff_time; # 26:00:00
    
    SELECT TIMEDIFF("2023-09-28 12:00:00", "2023-09-28 10:00:00") diff_time; # 02:00:00
    

标签:00,12,函数,09,时间差,MYSQL,2023,diff,SELECT
From: https://www.cnblogs.com/DLdhy/p/17735833.html

相关文章

  • 数据库中什么是内连接、外连接、交叉连接、笛卡尔积;MySQL 的内连接、左连接、右连接有
    一、什么是内连接、外连接、交叉连接、笛卡尔积呢内连接(innerjoin):取得两张表中满足存在连接匹配关系的记录;外连接(outerjoin):不只取得两张表中满足存在连接匹配关系的记录,还包括某张表(或者两张表)中不满足匹配关系的记录。交叉连接(crossjoin):显示两张表所有记录一一对应,没有匹配关系......
  • MySQL安装--yum(CentOS7 + MySQL 5.7.35)
    Linux系统-部署-运维系列导航 MySQL常用安装方式有3种:rpm安装、yum安装、二进制文件安装。本文介绍yum安装方式。 组件安装操作步骤参考 组件安装部署手册模板,根据不同组件的安装目标,部分操作可以省略。本文将按照该参考步骤执行。 一、获取组件可执行程序库,包括主程......
  • mysql数据库安装
    目录1、MySQL安装包下载2、创建安装目录3、解压安装包4、为系统添加mysql组和mysql用户5、mysql目录权限拥有者修改6、安装准备7、安装MySQL7.1安装依赖方式8、安装完成,启动服务9、配置MySQL登录密码,并授权主机登陆。(1)   获取MySQL安装时生成的随机密码(2)   通......
  • k8s部署nginx+php+mysql
    mysql部署参考我之前文档一.hostPath创建项目1.编辑dockerfilevidockerfileiFROMdocker.io/openshift/base-centos7:latest#MAINTAINERfeiyu"[email protected]"RUNyummakecacheRUNyum-yinstallphp-fpmphpphp-gdphp-mysqlphp-mbstringphp-xmlphp-mcryptphp-im......
  • k8s部署mysql 5.7
    1.创建秘钥#创建秘钥kubectlcreatesecretgenericmysql-root-password--from-literal=password=1234562.创建pvc#查看sc[root@k8s-master01mysql]#kubectlgetscNAMEPROVISIONERRECLAIMPOLICYVOLUMEBINDINGMODEALLOWVOLUMEEXPA......
  • MySQL InnoDB什么时候更新索引的统计信息?
    MySQLInnoDB的索引统计信息在什么时候更新呢?或者说什么事件会触发InnoDB索引的统计信息更新呢?下面结合参考资料WhenDoesInnoDBUpdatetheIndexStatistics?(DocID1463718.1)[1]简单总结梳理一下(文中大部分知识点来自参考资料)。1:ANALYZETABLE命令ANALYZETABLE命令会......
  • ASP.NET截取字符串函数
    #region截取指定字数字符串///<summary>///格式化字符串,取字符串前strLength位,其他的用...代替.///计算字符串长度。汉字两个字节,字母一个字节///</summary>///<paramname="str">字符串</param>///<paramname=......
  • ASP.NET截取字符串函数
    #region截取指定字数字符串///<summary>///格式化字符串,取字符串前strLength位,其他的用...代替.///计算字符串长度。汉字两个字节,字母一个字节///</summary>///<paramname="str">字符串</param>///<paramname="......
  • mssql中常用的字符串函数大集合
    1.绝对值SQL:selectabs(-1)valueO:selectabs(-1)valuefromdual2.取整(大)S:selectceiling(-1.001)valueO:selectceil(-1.001)valuefromdual3.取整(小)S:selectfloor(-1.001)valueO:selectfloor(-1.001)valuefromdual4.取整(截取)S:selectcast(-1.002asint)v......
  • Caused by: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock
    153392398 RUNNING 2023-08-2309:10:09 6 397413 0 2 4 1136 2 2 0 REPEATABLEREAD 1 1 0 0 0 0 328854561014064 RUNNING 2023-08-2309:19:03 0 397493 0 0 0 1136 0 0 0 REPEATABLEREAD 1 1 0 0 0 0 328854560997800 RUNNING 2023-08-2309:06:41 0 39733......