Heim > Datenbank > MySQL-Tutorial > Wie kann ich Daten in eine CSV-Datei exportieren, deren Dateiname den Zeitstempel der Dateierstellung enthält?

Wie kann ich Daten in eine CSV-Datei exportieren, deren Dateiname den Zeitstempel der Dateierstellung enthält?

WBOY
Freigeben: 2023-09-03 15:53:02
nach vorne
1206 Leute haben es durchsucht

如何将数据导出到文件名包含文件创建时间戳的 CSV 文件?

Manchmal müssen wir Daten in eine CSV-Datei mit einem Namen und dem Zeitstempel der Dateierstellung exportieren. Dies kann mit Hilfe von MySQL vorbereiteten Anweisungen erfolgen. Um dies zu veranschaulichen, verwenden wir das folgende Beispiel:

Beispiel

Die Abfrage im folgenden Beispiel exportiert Daten aus der Tabelle „student_info“ in eine CSV-Datei, die einen Zeitstempel im Namen enthält.

mysql> SET @time_stamp = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s');
Query OK, 0 rows affected (0.00 sec)

mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files';
Query OK, 0 rows affected (0.00 sec)

mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files/';
Query OK, 0 rows affected (0.00 sec)

mysql> SET @PREFIX = 'Student15';
Query OK, 0 rows affected (0.00 sec)

mysql> SET @EXT = '.CSV';
Query OK, 0 rows affected (0.00 sec)

mysql> SET @Command = CONCAT("SELECT * FROM Student_info INTO OUTFILE '",@FOLDER, @PREFIX, @time_stamp, @EXT,"' FIELDS ENCLOSED BY '\"' TERMINATED BY ';'
ESCAPED BY '\"'"," LINES TERMINATED BY '\r';");
Query OK, 0 rows affected (0.00 sec)

mysql> PREPARE stmt FROM @command;
Query OK, 0 rows affected (0.00 sec)
Statement prepared

mysql> execute stmt;
Query OK, 6 rows affected (0.07 sec)
Nach dem Login kopieren

Die obige Abfrage erstellt eine CSV-Datei mit dem Namen „student_2017_12_10_18_52_46.CSV“, d. h. eine CSV-Datei mit Zeitstempelwerten und den folgenden Daten:

101;"YashPal";"Amritsar";"History"
105;"Gaurav";"Chandigarh";"Literature"
125;"Raman";"Shimla";"Computers"
130;"Ram";"Jhansi";"Computers"
132;"Shyam";"Chandigarh";"Economics"
133;"Mohan";"Delhi";"Computers"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Daten in eine CSV-Datei exportieren, deren Dateiname den Zeitstempel der Dateierstellung enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage