【发布时间】:2013-08-01 07:43:35
【问题描述】:
我使用的是 SQL Server 2008。
我有一张包含这 5 列的表格:
StartMonth, StartYear, EndMonth, EndYear, DaysBetween
我没有这些日期中的哪一天,这就是我想要生成的。
例如:
12 2008 1 2009 8
我想创建一个 random 日期(开始日期和结束日期,格式为 dd/mm/yyyy),其中将包含 day 并将在我在天之间
拥有的数据例如,如果我知道我有 8 天 (DaysBetween) 并且 startmonth 是 12,那么日期必须是
从 2008 年 12 月 24 日起,如果我加上 8 天,我会得到 EndMonth (1/2009)
如果我选择 2/12/2008 日期,我会得到 10/12/2008,这不好,因为该月仍然是 12.... 我需要 1 (2009)
如何生成有效日期?
【问题讨论】:
-
抱歉,请问您的输入参数是什么?
-
生成随机日期的目的是什么?
标签: sql sql-server sql-server-2008