如何根据选定的时间创建php插入查询

zf9nrax1  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(177)

我想根据所选的会话开始时间、结束时间和持续时间创建一个插入查询。这是预约表。

$start_time = 9.am
$end_time = 11.am
$per_session = 30 mins

基于上述选项,我需要创建一个insert查询。
预期结果

S.no   time    
 1.      9 am
 2.      9.30 am 
 3.      10.00 am
 4.      10.30 am
 5.      11.00 am
bd1hkmkf

bd1hkmkf1#

一个选项使用递归查询-仅在mysql 8.0中可用:

insert into mytable (sno, time)
with recursive cte as (
    select 1 sno, '09:00:00' time
    union all
    select sno + 1, time + interval 30 minute 
    from cte 
    where time + interval 30 minute <= '11:00:00'
)
select sno, time from cte

您可以轻松地将其转换为参数化查询,以便根据需要传递这三个参数。

相关问题