mysql中的两个日期怎么比力大小,好比俩个日期相差几天、小时、分钟……下面和大师分享一下在mysql中怎么比力日期大小。我写的经验对你进修mysql有帮忙的话,给我投票、点赞或者保藏!
工具/原料
- mysql5.6
方式/步骤
- 1
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:year 年 日期2-日期1 相差几年
SELECT TIMESTAMPDIFF(YEAR,'2000-06-01','2010-07-20');返回10

- 2
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:QUARTER季度 日期2-日期1 相差季度
SELECT TIMESTAMPDIFF(QUARTER,'2000-06-01','2010-07-20');返回、40

- 3
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:MONTH月 日期2-日期1 相差几个月
SELECT TIMESTAMPDIFF(MONTH,'2000-06-01','2010-07-20');返回121

- 4
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:WEEK礼拜 日期2-日期1 相差几个礼拜
SELECT TIMESTAMPDIFF(WEEK,'2000-06-01','2010-07-20');返回528

- 5
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:DAY天 日期2-日期1 相差几多天
SELECT TIMESTAMPDIFF(DAY,'2000-06-01','2010-07-20');返回3701

- 6
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:HOUR小时 日期2-日期1 相差几多小时
SELECT TIMESTAMPDIFF(HOUR,'2000-06-01','2010-07-20');返回88824

- 7
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:MINUTE分钟 日期2-日期1 相差几多分钟
SELECT TIMESTAMPDIFF(MINUTE,'2000-06-01','2010-07-20');返回5329440

- 8
函数格局:TIMESTAMPDIFF(前提,日期1,日期2)
前提:SECOND秒 日期2-日期1 相差几多秒
SELECT TIMESTAMPDIFF(SECOND,'2000-06-01','2010-07-20');返回319766400








