0

我希望有人能提供帮助

SELECT 'Title', 'Date', 'Count'
UNION ALL
SELECT Title,Date,Count
FROM sales_com
INTO OUTFILE 'U:/CSV-LiveDB-Upload/sales_com/Data.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n';

以上是我用来导出整个结果集的方法,但我不知道如何在今天之前导出。假设我每晚将其作为一项任务运行,以导出“今天”的结果,这些结果与“今天”的日期一致

谢谢。

4

2 回答 2

0
SELECT 'Title', 'Date', 'Count'
UNION ALL
SELECT Title,Date,Count
FROM sales_com
WHERE Date >= to_date('2004/01/01', 'yyyy/mm/dd')
AND Date <= to_date('2004/12/31','yyyy/mm/dd');
INTO OUTFILE 'U:/CSV-LiveDB-Upload/sales_com/Data.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n';
于 2013-06-04T22:16:23.510 回答
0

如果您只是运行 SQL 脚本并且不想从控制应用程序传入参数,则可以使用此处提到的日期函数之一。

假设“日期”列的类型为“日期”,在 WHERE 子句中使用 CURDATE() 应该可以工作。

您的 SQL 脚本将类似于:

SELECT 'Title', 'Date', 'Count'
UNION ALL
SELECT Title,Date,Count
FROM sales_com
WHERE Date = CURDATE()
INTO OUTFILE 'U:/CSV-LiveDB-Upload/sales_com/Data.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n';
于 2013-06-04T22:17:18.210 回答