我需要从 MySQL 数据库中导出数据,问题是我只想导出给定时间段的数据。是否可以通过 phpMyAdmin?如果是,请详细说明如何。
问问题
3180 次
2 回答
1
您可以在 mysql 中使用 Scheduler 事件,例如
CREATE EVENT exportName
ON SCHEDULE
EVERY 1 DAY
DO
SELECT *
INTO OUTFILE 'C:/products.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM products
它将每天将表格数据导出到 csv 文件中。
编辑 :
请使用以下命令检查您的调度程序:
mysql>SHOW PROCESSLIST;
在结果表中,查看 user→event_handler 和 Command→Daemon。如果该行不在表中,那么这就是事件失败的原因。并设置事件处理程序如下,
mysql>SET global event_scheduler=ON;
于 2012-12-17T08:42:11.457 回答
1
试试BETWEEN运算符。例如:
SELECT * FROM some_table WHERE date_column BETWEEN "2012-08-04" AND NOW();
于 2012-12-17T10:37:08.717 回答