我想创建名为“dynamicdate”的表格,其中第一列名称为“datecolumn”,其中包含15行,即第一行应代表今天的日期,例如08 / 08 / 2017及以下列显示后续日期,例如,08/09 / 2017,08 / 10/2017至第15行包含08 / 23 / 2017。
问题1:如何在连续日期的同时填充15行。
现在,例如,日期变为08 / 09 / 2017(因为8月8日结束)是今天的日期,08 / 24 / 2017日期是15日天。
问题2:如何动态地每天更新数据库,即不查询数据库。
答案 0 :(得分:1)
这可以通过创建工作来完成。每天早上或晚上安排这份工作。 作业将执行此过程" p_Update_dynamicdate"。
{
"foo": "bar",
"baz": [
{
"order": 2,
"fruit": "banana"
},
{
"order": 1,
"fruit": "apple"
},
{
"order": 3,
"fruit": "peach"
},
]
}
答案 1 :(得分:0)
问题#1的解决方案: 已经在StackOverflow上解决了:
MySQL - How can I add consecutive dates to many existing records?
问题#2的解决方案: 请查看MySql文档中的计划和事件:
语法:CREATE EVENT my_event
ON SCHEDULE
EVERY 1 DAY
STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE
DO #您的更新查询
请参阅以下链接获取类似问题的解决方案:
https://dba.stackexchange.com/questions/64208/scheduling-an-event-every-day-at-a-given-time