0
生産年月があるモデルを作成する必要があります。月と年を格納するデータモデルはどれですか?
- が1に
day
セットで、DateField
を使用し、唯一の月と日付 - 使用2
IntegerFields
、月の1とのための他の使用:私はここで2つの可能性を見ることができます年。
各ソリューションのメリットは何ですか?どちらをお勧めしますか?これを達成する他のより良い方法はありますか?
生産年月があるモデルを作成する必要があります。月と年を格納するデータモデルはどれですか?
day
セットで、DateField
を使用し、唯一の月と日付IntegerFields
、月の1とのための他の使用: 私はここで2つの可能性を見ることができます年。
各ソリューションのメリットは何ですか?どちらをお勧めしますか?これを達成する他のより良い方法はありますか?
日付フィールドを1に設定したほうがよいでしょう。 1日を必要としない場合は重要ではありませんが、最終的な結果をユーザーに表示する場合は、05の代わりに5月の月を表示するなどの日付形式の問題です。通常どおりすべてのSQLクエリで日付を01に使用できます(フィルタリング、グループ化、ソートなど)。
秒を気にしなかった場合、時間を保存する最も良い方法は何ですか?秒を0に設定した時間フィールド、または2時間分離された整数。
日付として保存すると、日付の検証、日付機能、日付の順序、日付の書式設定などの無料の利点があります。