概述
1、相差年数
SELECT
NOW() 当前日期,
DATE_ADD(NOW(), INTERVAL - 400 DAY) 历史日期,
TIMESTAMPDIFF(
YEAR,
DATE_ADD(NOW(), INTERVAL - 400 DAY),
NOW()
) AS 相差年;
2、相差月数
SELECT
NOW() 当前日期,
DATE_ADD(NOW(), INTERVAL - 400 DAY) 历史日期,
TIMESTAMPDIFF(
MONTH,
DATE_ADD(NOW(), INTERVAL - 400 DAY),
NOW()
) AS 相差月;
3、相差周数
SELECT
NOW() 当前日期,
DATE_ADD(NOW(), INTERVAL - 400 DAY) 历史日期,
TIMESTAMPDIFF(
WEEK,
DATE_ADD(NOW(), INTERVAL - 400 DAY),
NOW()
) AS 相差周;
4、相差天数
整理了一下三种方式:
SELECT
NOW() 当前日期,
DATE_ADD(NOW(), INTERVAL - 400 DAY) 历史日期,
TIMESTAMPDIFF(
DAY,
DATE_ADD(NOW(), INTERVAL - 400 DAY),
NOW()
) AS 相差日;
SELECT
TO_DAYS('2018-09-10') - TO_DAYS('2017-09-01') AS 相差天数;
SELECT
DATEDIFF(NOW(), '2018-09-01') AS 相差天数;
最后
以上就是苹果奇迹为你收集整理的Mysql 日期计算相差年、月、周、日数整理的全部内容,希望文章能够帮你解决Mysql 日期计算相差年、月、周、日数整理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复