我用lua-resty-mysql   有个update语句   用的

-- unixtime -> datetime
_M.datetime = function(ts)
    ts = ts or ngx.time();
    return osdate("%Y-%m-%d %H:%M:%S", ts);
end

update  t_txn set  gen_time = ?  where id = ?       

其中gen_time  =  datetime()

同一个程序里,  同一个sql,   一段时间后, 发现数据库里有10%左右少了8个小时,  90%正常。   如果少8个小时, 那应该是都是少8个小时啊


    chao zhou <epiphyl...@gmail.com> 于2020年3月22日周日 下午12:40写道:
    我用lua-resty-mysql   有个update语句   用的

    -- unixtime -> datetime
    _M.datetime = function(ts)
        ts = ts or ngx.time();

    感觉你这个是逻辑问题,这里还有不确定的参数调用
    你应该捋一下代码逻辑,看着不是什么底层 bug 之类的
     
        return osdate("%Y-%m-%d %H:%M:%S", ts);
    end

    update  t_txn set  gen_time = ?  where id = ?       

    其中gen_time  =  datetime()

    同一个程序里,  同一个sql,   一段时间后, 发现数据库里有10%左右少了8个小时,  90%正常。   如果少8个小时, 那应该是都是少8个小时啊

      18 days later
      Write a Reply...