here is the holiday table.
ID Name varchar HolidayDate Weekday varchar
1 New Year’s Day 1/2/2017 Monday
2 President’s Day 2/20/2017 Monday
3 Spring Holiday 4/14/2017 Friday
4 Memorial Day 5/29/2017 Monday
5 Independence Day 7/4/2017 Tuesday
6 Labor Day 9/4/2017 Monday
7 Thanksgiving 11/23/2017 Thursday
8 Thanksgiving 11/24/2017 Friday
9 Christmas 12/25/2017 Monday
10 New Year’s Day 1/1/2018 Monday
11 President’s Day 2/19/2018 Monday
12 Spring Holiday 3/30/2018 Friday
13 Memorial Day 5/28/2018 Monday
14 Independence Day 7/4/2018 Wednesday
15 Labor Day 9/3/2018 Monday
16 Thanksgiving 11/22/2018 Thursday
17 Thanksgiving 11/23/2018 Friday
18 Christmas 12/25/2018 Tuesday
19 New Year’s Day 1/1/2019 Tuesday
20 President's Day 2/18/2019 Monday
21 Spring Holiday 3/29/2019 Friday
22 Memorial Day 5/27/2019 Monday
23 Independence Day 7/4/2019 Thursday
24 Labor Day 9/2/2019 Monday
25 Thanksgiving 11/28/2019 Thursday
26 Thanksgiving 11/29/2019 Friday
27 Christmas 12/25/2019 Wednesday
ID Name varchar HolidayDate Weekday varchar
1 New Year’s Day 1/2/2017 Monday
2 President’s Day 2/20/2017 Monday
3 Spring Holiday 4/14/2017 Friday
4 Memorial Day 5/29/2017 Monday
5 Independence Day 7/4/2017 Tuesday
6 Labor Day 9/4/2017 Monday
7 Thanksgiving 11/23/2017 Thursday
8 Thanksgiving 11/24/2017 Friday
9 Christmas 12/25/2017 Monday
10 New Year’s Day 1/1/2018 Monday
11 President’s Day 2/19/2018 Monday
12 Spring Holiday 3/30/2018 Friday
13 Memorial Day 5/28/2018 Monday
14 Independence Day 7/4/2018 Wednesday
15 Labor Day 9/3/2018 Monday
16 Thanksgiving 11/22/2018 Thursday
17 Thanksgiving 11/23/2018 Friday
18 Christmas 12/25/2018 Tuesday
19 New Year’s Day 1/1/2019 Tuesday
20 President's Day 2/18/2019 Monday
21 Spring Holiday 3/29/2019 Friday
22 Memorial Day 5/27/2019 Monday
23 Independence Day 7/4/2019 Thursday
24 Labor Day 9/2/2019 Monday
25 Thanksgiving 11/28/2019 Thursday
26 Thanksgiving 11/29/2019 Friday
27 Christmas 12/25/2019 Wednesday