我有一个表单,我提交一个开始和结束日期到假期书,我然后将值发送到SQL,现在我有点卡住,因为我需要做的是获取开始和之间的日期结束日期。
任何人都可以帮我解决这个问题我只需要对select语句进行计算,以便在开始日期和结束日期之间转移所有日期。
提前感谢您的回答/答案:)
答案 0 :(得分:3)
试试这个:
DECLARE @FromDate datetime
DECLARE @ToDate datetime
SELECT @FromDate=FromDateCol FROM TableName
SELECT @ToDate=ToDateCol FROM TableName
WITH cte AS
(
SELECT CAST(@FromDate AS DATETIME) DateValue
UNION ALL
SELECT DateValue + 1
FROM cte
WHERE DateValue + 1 < @ToDate
)
SELECT DateValue
FROM cte
OPTION (MAXRECURSION 0)
答案 1 :(得分:0)
如果你使用的是SQL服务器,那应该不难解决!试试这个网站,它是如何检索您需要的日期的好文档。
这些是select语句: 开始日期(PRSTDATE)和结束日期(PRENDATE)
SELECT语句 docs.oracle.com/javadb/10.6.2.1 /.../ rrefsqlj41360.htm ...
答案 2 :(得分:0)
嗨,只需做一个循环,
While @Date <= @EndDate
Begin
Set @Date = DATEADD(DD, 1, @Date)
Select @Date
End
答案 3 :(得分:0)
您要求提供网址,我所拥有的只是网址!将其粘贴到您的搜索引擎中。我希望它有所帮助...
http://docs.oracle.com/javadb/10.6.2.1/ref/rrefsqlj41360.html