我需要从MySQL数据库导出数据,问题是我只想导出给定时间段的数据。可以通过phpMyAdmin实现吗?如果是,请详细说明如何实现。
发布于 2012-12-17 16:42:11
您可以在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和命令→守护程序,请参见。如果该行不在表中,那么这就是事件失败的原因。并按如下方式设置事件处理程序,
mysql>SET global event_scheduler=ON;发布于 2012-12-17 18:37:09
尝试使用BETWEEN操作符。例如:
SELECT * FROM some_table WHERE date_column BETWEEN "2012-08-04" AND NOW();https://stackoverflow.com/questions/13909838
复制相似问题