SQL 查询创建带有时间戳的 CSV 文件

SQL Query that Create CSV file with Timestamp on it

我在下面创建了这个 shell 脚本,它从 MySQL 获取数据并将输出创建为 csv 文件。 但我想用时间戳创建这个 csv。 所以我只希望文件名像这样 result_ddmmyy.csv

有没有办法从脚本或 SQL 查询中做到这一点。

#!/usr/bin/bash

#scirpt to connect with db

master_db_user='root'
master_db_passwd='123'
master_db_port='3306'
master_db_host='localhost'
master_db_name='sagar_tb'


#Preparing script 


#MySql Command to connect to a database 

mysql -u$master_db_user -p$master_db_passwd -D$master_db_name -e  'select * into outfile "/created_files/result931.csv" fields terminated by "," lines terminated by "\n" from sagar_tb.test_table;'

echo "End of the Script"

感谢和问候, 萨加尔曼达尔

在您的脚本中添加以下命令,如果有效则在此处更新

    now=$(date +"%y%m%d")

稍后将其添加到您的文件创建中

    "/created_files/result_${now}.csv"