2012-03-04 13 views
13

私は現在の時間をbashスクリプトで取得し、それをMySqlデータベースに格納しようとしています。現在の時刻を取得し、MySql datetimeフィールドに保存できる形式に変換するにはどうすればよいですか。bash time to mysql datetime

+3

mysqlの 'NOW()'を使ってみませんか? **のみを使用する** dbサーバの時刻は一般的なものです – zerkms

+0

bash時間が必要な理由はありますか?また、MySQLでは現時点の関数を使用できませんか? (ダーン、それに殴ら!) –

答えて

18

あなたは書くことができます。

のようなものに印刷されます
date +'%F %T' 

:(。しかし、それはただのMySQL内NOW()を使用するように、おそらくより良いですが、zerkmsが言うように)

2012-03-04 11:56:54 

+0

私のために働いたが、それは余分なスペースはよく歓迎されていないようだ。スクリプトを壊したプラス記号(+)の後に余分なスペースを追加しました。ありがとう! – Rolice

2

等価@ruakhの答えの、拡大された形で:

date +'%Y-%m-%d %H:%M:%S' 
日付スタンプの区切り文字の一部が、一回の使用または別のために有効でない場合

2014-04-14 11:33:48 

便利:のようなものを出力します