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"
我在下面创建了这个 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"