我需要帮助在 MYSQL 中计算以下内容
根据 MYSQL 中的当前日期,每个季度有多少天? 如果今天是 2014 年 8 月 27 日 - 该季度有多少天?
另外,如何计算 MYSQL 中两个日期之间一个季度有多少天? 如果用户选择 3/1/2014 - 8/27/2014 这 3 个季度总共有多少天?
最佳答案
要获取本季度的天数,请使用它。
SELECT
DATEDIFF(
MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE()) QUARTER - INTERVAL 1 DAY,
MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE()) QUARTER - INTERVAL 1 QUARTER
)
要获取两个日期之间的差异,只需使用此
SELECT DATEDIFF(2014-08-27','2014-03-01')
我不确定为什么你会在 mysql 中执行此操作。其他语言中也有内置函数可以执行相同的操作。所以我不建议在 MySQL 中执行此操作。
关于mysql - MYSQL中如何计算一个季度有多少天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531405/