美文网首页
Mysql中日期和时间计算

Mysql中日期和时间计算

作者: 曼木子 | 来源:发表于2019-03-10 15:14 被阅读0次

mysql中的日期和时间类型

类型 字节 最小值 最大值
date 4字节 1000-01-01 9999-12-31
datetime 8字节 1000-01-01 00:00:00 9999-12-31 23:59:59
timestamp 4字节 19700101080001 2038年的某个时刻
time 3字节 -835:59:59 838:59:59
year 1字节 1901 2155

mysql中的日期函数

curdate() :当前日期
now():当前日期时间
time():当前时间
year():当前年

时间差值,并表示为天、小时、分钟、秒

TIMESTAMPDIFF( second,startDate , endDate )

SELECT TIMESTAMPDIFF(SECOND,'2019-03-02 00:00:00','2019-03-02 00:10:10')
//结果为610秒
mysql中between and 不包含右边边界
select * from 表
where data between '2019-01-01' and '2019-01-05'
//查询的结果没有date为2019-01-05的数据

时间差转为天、小时、分钟、秒
floor()向下取整
select
time_diff,//计算的时间差
floor(time_diff / 86400) as '天',
floor(time_diff % 86400 / 3600) as '时',
floor(time_diff % 3600 / 60)  as '分',
floor(time_diff % 60) as '秒'

相关文章

  • Mysql中日期和时间计算

    mysql中的日期和时间类型 类型字节最小值最大值date4字节1000-01-019999-12-31datet...

  • MySql 计算两个日期的时间差函数

    MySql计算两个日期的时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法:语法: 说明...

  • mysql (5)

    Mysql 函数 日期计算 MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。要想确定每个...

  • MySQL日期和时间

    各种日期数据类型及其所占空间 DATETIME &DATEDATETIME占用8字节,日期范围是'1000-01-...

  • MySQL日期和时间数据类型及格式

    本文问题 MySQL中包含哪些代表日期和时间的数据类型? 日期和时间可以用哪些格式表示? 各种日期和时间的有效值范...

  • [SQL]MySQL与Postgresql的差异记录(持续更新中

    1、计算两个日期的差值 Datediff函数 MySQL语法: Datediff(后来日期,先前日期)--只能计算...

  • 3.3 日期计算

    MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。要想确定每个宠物有多大,可以计算当前日期...

  • MySQL日期和时间函数

    假设日期为 x = 20170427, y = '20170427', z = '2017-04-27' 三种格式...

  • MySQL日期和时间函数

    # MySQL日期和时间函数 - ADDDATE(EXPR, DAYS) 含义:向日期加上指定的天数 示例: SE...

  • 【MySQL】的日期计算

    数据分析写起sql真的很烦啊。尤其是遇到各种日期计算。这里总结了一些MySQL中的常用日期计算,希望给和我一样的s...

网友评论

      本文标题:Mysql中日期和时间计算

      本文链接:https://www.haomeiwen.com/subject/ajgupqtx.html