2017-12-17 13 views
-1

新しいデータを取り込むたびに更新される日付時刻の列は既にありますが、新しいものについても同じことをしたいと思います列ではなく、時刻ではなく日付で表示されます。添付の画像をご覧ください。デフォルトオプションには何を書きますか? Table column definitionsMySQLWorkbench作成する方法日付のみの列を新しいデータを取り込むたびに更新する

答えて

0

EventDateフィールドのデフォルト値をCURRENT_DATE ON UPDATE CURRENT_DATEに設定できます。

DATE_FORMAT(EventDateTime, '%Y-%m-%d')またはDATE(EventDateTime)の機能を使用して、既存のEventDateTimeフィールドから日付を抽出する方がよいでしょうか?

+0

多くの感謝の仲間が、私は日付の列からのデフォルトのスクリプトでこれらの関数を使用できますか?実際にCURRENT_DATE ON CURRENT_DATEに書き込むとエラーが発生します – pepperjohn

+0

'EventDateTime'のデフォルト値は何ですか? 'CURRENT_TIMESTAMP'をコピーして' CURRENT_DATE'に変更するか、どこでも 'CURDATE'に変更してみてください。私はあなたがそこに 'date'と' date_format'を使うことはできないと思っていますが、おそらくあなたはそうする必要はありません。 – akarilimano

+0

はい私は同意します。しかし、あなたが示唆したように、DATE(EventDateTime)またはDATE_FORMAT(EventDateTime、 '%Y-%m-%d')のデフォルト関数を持つ列を作成するにはどうすればよいですか? – pepperjohn

関連する問題