mysql 获取指定日期到指定日期 区间段的日期

时间:2021-09-20 04:19:46

第一种方法: cross join (就相当于mysql中的循环)

CROSS JOIN 把两张表中的数据进行 N * M的组合,即笛卡尔积
mysql 获取指定日期到指定日期 区间段的日期

mysql 获取指定日期到指定日期 区间段的日期

这里的两张表利用 union all都有5条数据,所以进行 cross join 后 就有25条数据

而指定的日期区间就会从这25条数据总产生

select CURDATE() - INTERVAL ‘1‘ day

NOW()(获取当前日期和时间) CURDATE() (获取当前日期) CURTIME() (获取当前时间)

这里用到的是一个 INTERVAL 函数,里面能够用变量去代替常量
具体参考https://blog.csdn.net/sqlquan/article/details/82699237

mysql 获取指定日期到指定日期 区间段的日期

mysql 获取指定日期到指定日期 区间段的日期

加个between and 就可以 得到指定日期和时间了