SQL Server 2008 を使用しています。
これらの5つの列を持つテーブルを取得しました:
StartMonth, StartYear, EndMonth, EndYear, DaysBetween
私はこれらの日付の日を持っていません。それが私が生成しようとしているものです。
例えば:
12 2008 1 2009 8
日を含むランダムな日付 (開始日と終了日、dd/mm/yyyy の形式)を作成したい。
たとえば、8 日 ( DaysBetween
) があり、startmonth
12 であることがわかっている場合、日付は 2008 年 12 月 24 日からである必要があります
。8 日を追加すると、EndMonth
(1/2009)になります。
2008 年 2 月 12 日の日付を選択すると、2008 年 10 月 12 日となりますが、月がまだ 12 であるため良くありません....そして 1 (2009) が必要です。
有効な日付を生成するにはどうすればよいですか?