将基于日期(星期一,...)的计划插入MySQL

时间:2012-11-11 10:38:47

标签: mysql stored-procedures

我构建一个应用程序,要求管理员根据特定MONTH(9月,...)和特定年份(2012)中的DAYNAME(星期一,...)创建公交时刻表。因此,对于9月的每个星期一,将增加2到12个公共汽车时刻表。如果公共汽车有星期二,星期三等,也会发生这种情况。

所以我希望这也是迭代运行,因此对于2012年或2013年的所有月份,每个星期一都要添加公交时刻表

我有一个包含列的表; dept_time,_dept_date,date_of_travel等。 我认为存储过程将是最佳解决方案。

我需要有关如何实现这一点的想法。

谢谢。

1 个答案:

答案 0 :(得分:1)

存储过程并不总是最佳解决方案(至少在这种情况下不是这样)。

您只需要创建客户端脚本或程序(使用Python,Perl,PHP,Java等)来解析(并可能验证)您的业务逻辑,然后根据该逻辑将记录插入到表中。此脚本应该是添加/更新记录的唯一实体。

最后,用户将从您的表中读取(选择)信息并将其用作计划。