私はAPIを使用していて、返される日付の値はいつか完全な日付の時刻を返します。値の場合の列の型は、NULLまたはFull date timeにすることができますか?
私のmysqlテーブルでは、datetimeにカラムタイプを設定していますが、日付が期待どおりに出てこないため、デフォルトタイムを保存できません。
質問は、私は列に使用すると、それだけでnullとして列を定義0000-00-00午後12時00分00秒、別の列date_not_found
私はAPIを使用していて、返される日付の値はいつか完全な日付の時刻を返します。値の場合の列の型は、NULLまたはFull date timeにすることができますか?
私のmysqlテーブルでは、datetimeにカラムタイプを設定していますが、日付が期待どおりに出てこないため、デフォルトタイムを保存できません。
質問は、私は列に使用すると、それだけでnullとして列を定義0000-00-00午後12時00分00秒、別の列date_not_found
を入力することをお勧めだろうどのようなデータ型です:
CREATE TABLE ...(
ApiDate DATETIME NULL
)
あなたのAPI
からそれを受け取るたびに、NULL
値を挿入できるようにするため。
それはもちろん0000-00-00午前0時00分00秒、別の 列date_not_found
を入力することをお勧めだろう、ベストプラクティスはの実際の値を持つことですTIMESTAMP
。しかし、それはまだあなたがレコードをどのように使用するかに依存します。 2つの日付の間でレコードをフィルタリングする必要がある場合、時間は重要ですか?ユーザーの特定の時間帯の日付と時刻を変換する必要がありますか?
その列のデフォルト値を設定する – Saurabh