web-dev-qa-db-ja.com

MySQL-日付列の形式

日付フィールドのレコードを指定された形式で表示できるDATE_FORMAT関数に精通しています。ただし、自分の形式のみを受け入れる日付フィールドを持つテーブルを作成したいと思います。

これまでに行ったことは次のとおりです。

CREATE TABLE test_table (
id INT AUTO_INCREMENT, 
f_name VARCHAR(40) NOT NULL, 
l_name VARCHAR(25) NOT NULL, 
date_hired DATE NOT NULL
);

Date_hired値が「2013-03-01」のレコードを挿入すると、「1/03/2013 12:00:00 AM」として挿入されますが、これは期待した結果とはかけ離れています(挿入された形式でフォーマットを希望します) )。フィードバックはありますか?私は何か見落としてますか?

ありがとう、
マイケル

8
Michael Ardan

テーブルの作成中に形式を変更することはできません。変換できるサーバーサイド言語としてPHP)を使用している場合のように、プログラミングロジックを使用して、ユーザーを表示する日付の形式を変更できます。それはあなたの望むフォーマットです。

9
kundan