在查询表以按天获取数据时,我发现了两个选项。 假设我想获取2020-01-01的所有数据和名为"CreatedDate“的日期列,它是一个日期时间。between '2020-01-01' and '2020-01-02' 然而,我开始使用以下格式: Where CAST(CreatedDate as date) = '2020-01-01' 我发现2个选项更“友好”,因为我比较的是可读性更好的单值。
给定一个时区,我需要检查某个特定的时刻是否包含在日期范围和本地时间范围内。因此,在这个例子中,目标是找出给定的瞬间是否发生在2020年3月的任何一天,时间在02:30到03:30之间。我想通过将特定日期的时间范围转换为03:00 to 03:30来处理这种情况,03:00是在给定时区的情况下比02:30最接近的有效时间。(按照the documentation中所述的“间隔”的持续时间向前移动),因