【问题标题】:SQL Query that Create CSV file with Timestamp on it创建带有时间戳的 CSV 文件的 SQL 查询
【发布时间】:2020-04-05 07:04:13
【问题描述】:

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

感谢和问候, 萨加尔曼陀罗

【问题讨论】:

    标签: mysql sql shell scripting sh


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 2013-01-21
      • 2019-01-16
      • 2020-07-10
      • 1970-01-01
      • 2013-12-16
      • 2013-02-16
      相关资源
      最近更新 更多