Php 如何将超过30天的记录移动到MYSQL中的另一个表中?
我有一张叫做激活的桌子。在这里,我想将超过30天的记录移动到另一个表中。如何做到这一点Php 如何将超过30天的记录移动到MYSQL中的另一个表中?,php,mysql,Php,Mysql,我有一张叫做激活的桌子。在这里,我想将超过30天的记录移动到另一个表中。如何做到这一点 SELECT * DATE_FORMAT(datetime, '%m/%d/%Y') FROM tablename WHERE datetime <= DATE_SUB(SYSDATE(), INTERVAL 30 DAY) 选择*DATE_格式(datetime,%m/%d/%Y') 从…起 表名 其中datetime如何实现的示例: INSERT INTO Table2(LongIn
SELECT * DATE_FORMAT(datetime, '%m/%d/%Y')
FROM
tablename
WHERE datetime <= DATE_SUB(SYSDATE(), INTERVAL 30 DAY)
选择*DATE_格式(datetime,%m/%d/%Y')
从…起
表名
其中datetime如何实现的示例:
INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM tablename GROUP BY LongIntColumn1;
从:示例到如何实施:
INSERT INTO Table2(LongIntColumn2, CurrencyColumn2)
SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM tablename GROUP BY LongIntColumn1;
发件人:您可以像
INSERT INTO tablename2 select *, DATE_FORMAT(datetime, '%m/%d/%Y') from tablename1 WHERE datetime <= DATE_SUB(SYSDATE(), INTERVAL 30 DAY);
DELETE FROM tablename1 WHERE datetime <= DATE_SUB(SYSDATE(), INTERVAL 30 DAY);
INSERT INTO tablename 2从tablename 1中选择*,DATE_格式(datetime,%m/%d/%Y'),其中datetime您可以
INSERT INTO tablename2 select *, DATE_FORMAT(datetime, '%m/%d/%Y') from tablename1 WHERE datetime <= DATE_SUB(SYSDATE(), INTERVAL 30 DAY);
DELETE FROM tablename1 WHERE datetime <= DATE_SUB(SYSDATE(), INTERVAL 30 DAY);
INSERT INTO tablename 2从tablename 1中选择*,DATE格式(datetime,%m/%d/%Y'),其中datetime在*
和DATE格式(datetime,%m/%d/%Y')之间缺少逗号(,
,
)
,应该是select*,DATE格式(datetime,%m/%d/%Y')。我是否必须以%m%d%Y的形式传递任何内容?
,这是您希望date出现在最后一列的格式,请查看date_format函数,好的,谢谢它解决了我的错误,但您能否指导我如何将这些记录移动到另一个表中?如果您已经创建了表,只需将插入到新表中,从旧表中选择列名即可
,如回答中所述,*
和DATE\u格式(datetime,'%m/%d/%Y')
之间缺少逗号(,
),应该是SELECT*,DATE\u格式(datetime,'%m/%d/%Y')FROM…
我必须传递%m%d%Y中的内容吗???不,这是您希望日期出现在最后一列的格式,看一看日期格式函数,好的,谢谢你解决了我的错误,但你能指导我如何将这些记录移动到另一个表吗?如果你已经创建了表,只需插入新表,从旧表中选择列名即可,如回答中所述,我得到这个错误:1136-列计数与第1行的值计数不匹配我仍然得到那个错误为什么?请检查表1和表2中的列计数是否相同?@Ben Swinburne Thanx for editi我得到这个错误:1136-列计数与第1行的值计数不匹配我仍然得到那个错误为什么?请检查列计数是否相同在表1和表2中是否相同?@Ben Swinburne Thanx用于编辑