2013-06-18 26 views
8

私はDATE_FORMATに慣れています。私の日付フィールドのレコードを指定された形式で表示できます。しかし、私は自分のフォーマットだけを受け入れる日付フィールドを持つテーブルを作成したいと思います。 「2013年3月1日」のdate_hired値を持つレコードを挿入MySQL - 日付列の形式

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 
); 

は、「2013年1月3日12時00分00秒AMとして挿入されます。ここでは

は、私がこれまで行ってきたものです'私の期待された結果からは遠い(私はそれが挿入されたようにフォーマットが欲しい)。どんなフィードバック?私は何か見落としてますか?

おかげで、
マイケル

あなたは、あなたがあなたのサーバーサイトとしてPHPを使用している場合のように、あなたがプログラミングロジックを使用してユーザーを表示する日付の書式を変更することができ、テーブルの作成、テーブルの間にフォーマットを変更することはできません
+0

「DATE_FORMAT」を使用してクエリでフォーマットします。 'date'型自体には型がなく数値で格納されています – zerkms

+0

こんにちは@zerkms、私はMySQLで新しくなっています。数値的に格納されているとはどういう意味ですか? –

+0

それを無視して全体のコメントを読んでください。さらに、http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-formatを確認してください – zerkms

答えて

8

あなたが望む形式に変換することができます。

+3

PHPの日付形式の例といくつかの例がある場合は、この正解をupvotedしています。 – crashwap