问题
运行了半年的代码今天发现一个奇怪的bug ,
select timediff(expire_time, current_timestamp) from table where id in('95770468189388801')
直接执行,结果如下:
网络搜索之后发现可能是数据格式问题,再仔细观察返回报错信息,数据可能是相差的时分秒数,于是下面代码产生
select time_to_sec(timediff(expire_time, current_timestamp)) from table where id in('95770468189388801')
即将timediff 结果转化为秒即可。