【MySQL】MySQL 查询两个日期内的每一天

MySQL 查询两个日期内的每一天

写法1:如果没有操作 MYSQL.HELP_TOPIC 表的权限, 则报错

SELECT DATE_ADD('2024-02-01', INTERVAL(CAST(HELP_TOPIC_ID AS SIGNED INTEGER)) DAY ) temp_date
FROM MYSQL.HELP_TOPIC
WHERE HELP_TOPIC_ID < (to_days('2024-02-29') - to_days('2024-02-01')) + 1
ORDER BY HELP_TOPIC_ID

写法2:请求太慢了

SELECT * FROM (
SELECT adddate('2020-01-01',t4.i * 10000 + t3.i * 1000 + t2.i * 100 + t1.i * 10 + t0.i) temp_date
FROM
(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t0,
(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t1,
(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t2,
(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t3,
(SELECT 0 i UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9) t4
) date_list
WHERE temp_date BETWEEN '2024-02-01' AND '2024-02-29'

写法3:外面传参数进来当临时表(推荐)

<select id="listCompare" resultType="com.ruoyi.business.vo.TDeviceLogVo">
    SELECT A.temp_date
    FROM (
    <foreach collection="dateList" index="index" item="item" open="(" separator="union" close=")">
        select #{item} as temp_date
    </foreach>
         ) A
</select>

相关推荐

  1. 【MySQL】MySQL 查询日期

    2024-02-03 20:44:01       49 阅读
  2. mysqlySQL中启用慢查询日志并设置阈值

    2024-02-03 20:44:01       36 阅读
  3. 排序算法-之冒泡、选择排序

    2024-02-03 20:44:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-03 20:44:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-03 20:44:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-03 20:44:01       87 阅读
  4. Python语言-面向对象

    2024-02-03 20:44:01       96 阅读

热门阅读

  1. 在nodejs中使用mysql2

    2024-02-03 20:44:01       48 阅读
  2. themeleaf:入门(一)

    2024-02-03 20:44:01       44 阅读
  3. kotlin 多字段去重

    2024-02-03 20:44:01       42 阅读
  4. 【React】React预览docx文件

    2024-02-03 20:44:01       50 阅读
  5. UDP和TCP的区别和联系

    2024-02-03 20:44:01       45 阅读
  6. 【CSS】动画(Transform,Transition,Animation)

    2024-02-03 20:44:01       50 阅读
  7. 在 PyTorch 中动态构建和更新模型

    2024-02-03 20:44:01       61 阅读