Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 考虑假期/周末后,如何找到去年的同一天?_Sql_Sql Server - Fatal编程技术网

Sql 考虑假期/周末后,如何找到去年的同一天?

Sql 考虑假期/周末后,如何找到去年的同一天?,sql,sql-server,Sql,Sql Server,在考虑假期/周末后,我正在寻找找到去年同一天的方法?假设日期为2021年1月12日,则应为2020年1月12日(周日)的前一个营业日,即2020年1月10日 提供的“我的日期”维度表已经有一个假日标志(值如0和1)列,该列会随着每年的假日/周末而更新 请帮我解释一下逻辑。如果我能对日历表做出假设,为什么不这样做呢 选择最大值(日历日期) 从dbo.CalendarTable 日历日期在哪里

在考虑假期/周末后,我正在寻找找到去年同一天的方法?假设日期为2021年1月12日,则应为2020年1月12日(周日)的前一个营业日,即2020年1月10日

提供的“我的日期”维度表已经有一个假日标志(值如0和1)列,该列会随着每年的假日/周末而更新


请帮我解释一下逻辑。

如果我能对日历表做出假设,为什么不这样做呢

选择最大值(日历日期)
从dbo.CalendarTable
日历日期在哪里