我需要从MySQL数据库导出我的数据,问题是我只想导出给定时间段的数据。是否可以通过phpMyAdmin?如果是,请详细说明如何。
答案 0 :(得分: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;
答案 1 :(得分:1)
尝试使用BETWEEN运算符。例如:
SELECT * FROM some_table WHERE date_column BETWEEN "2012-08-04" AND NOW();