我正在使用 SQL Server 2008。
我得到了一张包含这 5 列的表格:
StartMonth, StartYear, EndMonth, EndYear, DaysBetween
我没有这些日期的日期,这就是我想要生成的。
例如:
12 2008 1 2009 8
我想创建一个随机日期(开始日期和结束日期,格式为 dd/mm/yyyy),它将包括日期,并将根据我在几天之间的数据制作场景
例如,如果我知道我有 8 天 ( DaysBetween
) 并且startmonth
是 12,那么日期必须
从 24/12/2008 开始,因为如果我加上 8 天,我会得到EndMonth
(1/2009)
如果我选择日期 2/12/2008,我会得到 10/12/2008,这不好,因为该月仍然是 12.... 我需要 1 (2009)
如何生成有效日期?