2016-07-20 2 views
1

私はAPIを使用していて、返される日付の値はいつか完全な日付の時刻を返します。値の場合の列の型は、NULLまたはFull date timeにすることができますか?

私のmysqlテーブルでは、datetimeにカラムタイプを設定していますが、日付が期待どおりに出てこないため、デフォルトタイムを保存できません。

質問は、私は列に使用すると、それだけでnullとして列を定義0000-00-00午後12時00分00秒、別の列date_not_found

+0

その列のデフォルト値を設定する – Saurabh

答えて

1

を入力することをお勧めだろうどのようなデータ型です:

CREATE TABLE ...(
    ApiDate DATETIME NULL 
) 

あなたのAPIからそれを受け取るたびに、NULL値を挿入できるようにするため。

それはもちろん0000-00-00午前0時00分00秒、別の 列date_not_found

を入力することをお勧めだろう、ベストプラクティスはの実際の値を持つことですTIMESTAMP。しかし、それはまだあなたがレコードをどのように使用するかに依存します。 2つの日付の間でレコードをフィルタリングする必要がある場合、時間は重要ですか?ユーザーの特定の時間帯の日付と時刻を変換する必要がありますか?

+1

ありがとう;) – justnajm

+0

問題なし@justnajm :) – KaeL

関連する問題