数据库通常放在数据服务器上,而程序一般都是在自己电脑上签出编译。
有个时候为了做测试,把时间延长,则会不自觉的把自己电脑上的时间提前或者后退几个月。
然后测试自己的程序。殊不知程序中的条件是受数据服务器时间控制,
就好比查询条件中 " DATEDIFF(d,FOrderDate,GETDATE()) > 3"
拿当前的时间跟订单时间去比较。
而GETDATE()返回的是数据服务器时间。
再怎么调试都是无用的。
数据库通常放在数据服务器上,而程序一般都是在自己电脑上签出编译。
有个时候为了做测试,把时间延长,则会不自觉的把自己电脑上的时间提前或者后退几个月。
然后测试自己的程序。殊不知程序中的条件是受数据服务器时间控制,
就好比查询条件中 " DATEDIFF(d,FOrderDate,GETDATE()) > 3"
拿当前的时间跟订单时间去比较。
而GETDATE()返回的是数据服务器时间。
再怎么调试都是无用的。