ユーザーが日と月を含む場合と含まない場合がある日付を指定できるようにしたい (ただし、少なくとも年は含まれる)。問題は、DB に日時として格納される場合です。欠落している日/月はデフォルト値として保存され、元の形式と日付の意味が失われます。
私の考えは、日時列に加えて、実際の形式を文字列として列に格納することでした。次に、他のすべての日付と日時を表示する必要があるときはいつでも、文字列列を使用できます。欠点は、表示したいテーブルのすべての日付列に余分な列が1つ追加されることです。日付時刻の値に依存できないため、ローカライズされた日付を印刷するのは簡単ではありません...おそらく文字列を解析する必要があります.
私は何かを見落としていて、もっと簡単な方法があるかもしれないと思っています。
(解決に問題がある場合は、Rails を使用していることに注意してください。)