mysql - MYSQL中如何计算一个季度有多少天?

标签 mysql

我需要帮助在 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/

相关文章:

mysql - 有没有办法把这两个sql删除操作的逻辑结合起来呢?

python - 使用 Python 和 MySQL 中的简单队列系统并行调整大量图像的大小

mysql - 本地数据库失败并切换到云数据库?

mysql - MySQL 中的修剪均值计算

mysql - 经典 ASP - 我可以丢失嵌套循环来换取连接吗?

php - laravel 重定向到带参数的页面

mysql联合限制问题

mysql - regexp_replace 在数据库中反转数字字符串并在每个数字之间插入一个句点

php - 从数据库中检索数据导致 0 个结果

mysql - 使用 like 查询在两个表中获取所需的输出