MYSQL 可选择通过无法正常工作来括起来

问题描述 投票:0回答:0

早上好。

如果我运行此过程,“可选地包含在”选项中,也会将数据和小数字段放在“”之间(我检查了 db 和 cls.DATA_INIZIO,cls.DATA_FINE 确实是日期,cls.PREZZO 是 DECIMAL)。

选择“CLI_CODICE”、“TS1_CODICE”、“TS3_CODICE”、“ART_CODICE”、“DATA_INIZIO”、“DATA_FINE”、“PREZZO”、“TSM_CODICE” 联合所有 选择 cls.CLI_CODICE、cls.TS1_CODICE、cls.TS3_CODICE、cls.ART_CODICE、DATE_FORMAT(cls.DATA_INIZIO、'%d/%m/%Y')、DATE_FORMAT(cls.DATA_FINE、'%d/%m/%Y) '), cls.PREZZO, cls.TSM_CODICE 来自 arc_0001.cls WHERE (((cls.DATA_FINE)>=Now())) INTO OUTFILE 'file.csv' 字符集 utf8mb4 以“;”结尾的字段可选择用“”括起来 通过“\”转义 以 ' 结尾的行 ';

结果: "CLI_CODICE";"TS1_CODICE";"TS3_CODICE";"ART_CODICE";"DATA_INIZIO";"DATA_FINE";"PREZZO";"TSM_CODICE" “00055615”;“”;“310”;“”;“01/01/1990”;“31/12/2999”;“0.000000”;“40” “”;“2”;“310”;“”;“01/01/1990”;“31/12/2999”;“0.000000”;“10” “”;“2”;“311”;“”;“01/01/1990”;“31/12/2999”;“0.000000”;“10” “”;“2”;“312”;“”;“01/01/1990”;“31/12/2999”;“0.000000”;“10” "";"2";"420";"";"01/01/1990";"31/12/2999";"0.000000";"10" “”;“2”;“421”;“”;“01/01/1990”;“31/12/2999”;“0.000000”;“10” "";"2";"422";"";"01/01/1990";"31/12/2999";"0.000000";"10"

如何正确导出没有 '"' 的 DATE 和 DECIMAL 字段?

示例:

"CLI_CODICE";"TS1_CODICE";"TS3_CODICE";"ART_CODICE";"DATA_INIZIO";"DATA_FINE";"PREZZO";"TSM_CODICE" “00055615”;“”;“310”;“”;01/01/1990;31/12/2999;0.000000;“40”

谢谢

mysql field format-specifiers into-outfile
© www.soinside.com 2019 - 2024. All rights reserved.