在MYSQL中我有两个字段。
TIME字段名为status_age。格式为HH:MM:SS DATE TIME调用create_date。格式为YYYY-MM-DD HH:MM:SS
我想确保当我从DATETIME字段中减去TIME字段时,如果需要,它将回滚到前一天。我尝试过timediff和日期时间差异,但格式不正确。
有什么建议吗?
谢谢
答案 0 :(得分:3)
将时间转换为秒并减去:
class epsilon extends <global namespace>\Database
答案 1 :(得分:2)
您是否尝试date_sub()
,使用转换为秒的时间?
select date_sub(create_date, interval time_to_sec(status_age) second)