我想创建一个具有当前时间戳的outfile,但我对SQL语法不够熟悉。
"SELECT *FROM CUSTOMER INTO OUTFILE '/g/r.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
让我们说,我想输出当前时间,而不是输出r.csv。我该怎么做?
答案 0 :(得分:2)
它不是很优雅,但你可以做到
SELECT *, CURRENT_TIMESTAMP AS extract_dt FROM CUSTOMER INTO OUTFILE
它将导致将相同的时间戳值附加到每行的末尾。它效率不高,但我没有其他方法可以将提取时间包含在输出文件中(除了使用非数据库实用程序读取文件创建日期)。