gpt4 book ai didi

MySQL Event 在存储的日期和时间添加预订

转载 作者:行者123 更新时间:2023-11-29 03:25:21 25 4
gpt4 key购买 nike

我正在创建一个预订系统,其中一个要求是自动添加批量“常规”预订。

我相信一个简单的解决方案是将所有成员的“正常”日期存储在一个表中,然后安排一个事件来检索所有记录并将每一行作为记录插入预订表中。

 Regulars Table

|id | memberid | time | day | group |
____________________________________________
| 1 | 42 | 08:00 | Monday| 2 |
| 2 | 42 | 08:00 | Friday| 1 |
| 3 | 25 | 11:00 | Friday| 1 |
____________________________________________

由于日期存储为 VARCHAR 文本,我需要一种方法来生成下一天作为 y/m/d。在 PHP 中,这将是 date('Y-m-d', strtotime('next tuesday'));

所以我想知道实现以下目标的正确方法是什么:

对于返回的每一行插入 bookings (memberid,time,date,group) 值 (row[memberid], row[time], next row[day], row[group]

最佳答案

此查询为您提供下一个工作日:

select id,
memberid,
t.time,
date_add(curdate(),
interval 6 +
FIND_IN_SET(t.day,'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday')
- weekday(curdate()) day) as nextWeekDay
,t.group
from T

SqlFiddle demo

关于MySQL Event 在存储的日期和时间添加预订,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37048342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com