使用php n mysql将上周数据复制到本周

时间:2013-07-02 11:50:57

标签: php mysql

在员工时间系统中,每个员工将输入每天工作的小时数。为了减少工作,我想复制上周时间条目,即(从周一至周五)到本周即(星期一) ) 我可以从我的表中获取上周的数据,如下所述

$query = "select * from table_name where (date(start_time) >= curdate() - INTERVAL    DAYOFWEEK(curdate())+6 DAY AND date(start_time) < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY)";

现在我想将上周提取的数据插入本周 让我们来自(1july到5july) 我正在使用php和mysql

PLZ建议我如何插入本周

2 个答案:

答案 0 :(得分:1)

如果你想简单插入具有相同值的新行。

这样做, 创建选择查询, 并在其上方创建一个插入查询,只需插入新行,并在报告的时间内添加7天。

类似的东西:

insert into `theTable`
select DATE_ADD(theHour, INTERVAL 7 DAYS)
from `theTable`

语法可能有误,但这是个主意。

答案 1 :(得分:0)

只需在您SELECT查询的日期和INSERT他们

中添加七天即可

这样的东西
INSERT INTO timeentry
SELECT employeeId, DATE_ADD(date(start_time), INTERVAL 7 DAY), --...
FROM timeentry
WHERE (date(start_time) >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY 
AND date(start_time) < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY)