分析:
使用 UNIX_TIMESTAMP 函数对时间进行计算后,引擎自动把得到的时间转换成时间格式,但是不能超过24h ,所以会报错。所以必须将其转换为字符。
解决:
利用concat('',time)直接转化成String类型就解决了
PS:
这里不推荐使用如下方法:DATE_FORMAT(time,'%Y-%c-%d %h:%i:%s') ,因为这个函数使用会默认减去24小时。
分析:
使用 UNIX_TIMESTAMP 函数对时间进行计算后,引擎自动把得到的时间转换成时间格式,但是不能超过24h ,所以会报错。所以必须将其转换为字符。
解决:
利用concat('',time)直接转化成String类型就解决了
PS:
这里不推荐使用如下方法:DATE_FORMAT(time,'%Y-%c-%d %h:%i:%s') ,因为这个函数使用会默认减去24小时。