1.下面的例子看的出来,
A.在FetchXml中,指定时间2020-04-29 08:41:37.000和一个固定ID,能查到数据。
B.在SQL语句中,指定时间2020-04-29 03:11:37.000和一个固定ID,也能查到数据。
UTC时间是2020-04-29 03:11:37.000,然而用组织服务是加了5.5个小时,刚好该组织服务是印度时区的,和UTC相差5.5小时。
因此证明1:组织服务查询时,传入的时间就是当前人所在时区的时间。然而毫无疑问,在SQL查询,是UCT时间查。
另外:下面例子还能看出,用组织服务查询出来的时间是:2020-04-29 03:11:37.000(UTC时间)
因此证明2:组织服务查询时,查询出来的时间的UTC时间。
证明3:组织服务赋值时,赋值的应该是组织服务对应的时区的时间.
优化方案:转成带时区的时间,保存到数据库。