Sql 如果实际日期是星期五,也显示星期六和星期日的行
通常我只显示一条记录,如果实际日期比数据库中的日期晚一年。我如何检查当天是否为周五,然后显示周六或周日的记录 例如:一年前的13号星期五。我还将展示14日(星期六)和15日(星期日)的记录Sql 如果实际日期是星期五,也显示星期六和星期日的行,sql,oracle,date,weekend,Sql,Oracle,Date,Weekend,通常我只显示一条记录,如果实际日期比数据库中的日期晚一年。我如何检查当天是否为周五,然后显示周六或周日的记录 例如:一年前的13号星期五。我还将展示14日(星期六)和15日(星期日)的记录 其中myDate.arrival
其中myDate.arrival
这是我的真实陈述。你需要一个条件以防万一。检查以下示例以供参考:
WHERE txnday in
CASE to_char(sysdate, 'Day')
WHEN 'Friday' THEN // Include condition for Sat and Sun as well
ELSE // Include condition for only that day
END
你需要一个条件以防万一。检查以下示例以供参考:
WHERE txnday in
CASE to_char(sysdate, 'Day')
WHEN 'Friday' THEN // Include condition for Sat and Sun as well
ELSE // Include condition for only that day
END
其中Mydate.Arrival
通过这种方式,您可以检查该天是否为星期五(每周第6天),然后选择到达值小于sysdate-363的记录(还包括两天-周六和周日)。Where Mydate.Arrival
通过这种方式,您可以检查当天是否为星期五(每周第6天),然后选择到达值小于sysdate-363(包括星期六和星期日在内的两天)的记录。案例说明?用户定义函数?查询周末表?你需要提供更多的信息。对不起,我原来的问题是错误的。我添加了一些信息,请说明?用户定义函数?查询周末表?你需要提供更多的信息。对不起,我原来的问题是错误的。我已经添加了一些信息。我将尝试这个,并将尽快接受答案。Thx。我会尝试这个,并会接受答案,一旦它的工作。
Where Mydate.Arrival < Trunc (Sysdate) - 365
Or (to_char(Mydate.Arrival, 'D') = 6 AND Mydate.Arrival < Trunc (Sysdate) -363)