SQL输出变量值

时间:2015-11-10 20:28:09

标签: sql filemaker

我有以下SQL语句可行。它找到了房间可用的时间。我现在唯一的问题是我需要将p.DayShort转换为日期值。 DayShort将返回,S,M,Tu,W,Th,F,Sa。我有一个名为week_beginning的变量,它是星期日的日期,所以我们假设值为11/8/2015,我希望每行数据都能从2015年11月8日返回一个日期,所以如果DayShort是W,我希望它返回11/11/2015(基本上+3到week_beginning变量)。有人告诉我该怎么做?

SELECT 
    p.DayShort, p.PeriodNumber, i.StartTime, i.EndTime 
FROM 
    PeriodList AS p
LEFT JOIN 
    PeriodInformation AS i ON p.pk_PeriodListID = i.fk_PeriodListID
LEFT JOIN 
    Lesson AS l ON l.fk_PeriodListID = i.fk_PeriodListID
LEFT JOIN 
    LessonRoom a ON l.pk_LessonID = a.fk_LessonID
LEFT JOIN 
    RoomList r ON a.fk_RoomID = r.pk_RoomID
WHERE 
    r.RoomCode = "SportsHall" 
    AND p.PeriodNumber NOT IN ('\"GAM/J\",\"ACT,J\",\"7E\",\"8E\",\"6E\",\"5E\"') 
    AND i.Rotation = "Sum"

1 个答案:

答案 0 :(得分:0)

这个怎么样?

return &(nstr[0]);

注意DATEADD在SQL Server中是如何存在的 - 其他SQL版本可能不同。