【发布时间】:2014-06-13 23:10:45
【问题描述】:
我创建了一个日历表,其中包含一年中的所有日历日期,包括。对应的季度/周/月/日等信息。
下面的 Select 给了我一个具体的日期,这里是 3 月 17 日。
如何扩展以下内容以检查这是否属于星期六或星期日 (weekDayCal = 7 or 1),如果为真,则返回下星期一的日期,否则返回 17 日?
SELECT *
FROM Calendar
WHERE (yearCal = 2014) AND (monthCal = 3) AND (dayCal = 17)
非常感谢您在此提供的任何帮助,迈克。
【问题讨论】:
-
您的日历是否有顺序 ID?也许是一个
day_of_calendar字段,其中每个 日期都按完美的顺序排列? -
谢谢,不幸的是,只有我的年、月和周有唯一的 ID。
标签: sql sql-server date stored-procedures calendar