Totals Change for Same Date When Period Changed

I am seeing some strange behavior when I change the period on my reports. The totals for a date will change depending upon the period selected. For reference, the current date is 15-Jan-2019. I will provide the totals for 14-Jan-2019 for different periods and dates in my report (all other filters and criteria are unchanged).

Period = day, Date = 2019-01-14 => Total Visits for 2019-01-14 = 108
Period = week, Date = 2019-01-14 => Total Visits for 2019-01-14 = 108
Period = month, Date = 2019-01-01 => Total Visits for 2019-01-14 = 114 (this is the correct total)
Period = year, Date = 2019-01-01 => Total Visits for 2019-01-14 = 114 (correct)
Period = range, Date = 2019-01-12,2019-01-14 => Total Visits for 2019-01-14 = 114 (correct)

The day and week periods appear to be using different range criteria than the other periods. I initially thought that it could be an issue with visits that crossed over two dates, but I looked at the raw data and couldn’t definitively conclude that was the case.