求一段mysql查询数据语句,查询条件是现在时间减去一个时间戳,超过了48小时

john4047
  • 184

例如,表中一个字段,finish_time(为时间戳)

现在时间 减去 finish_time,超过了48小时的所有数据

这时间计算应该怎么写最优?

谢谢

回复
阅读 3.7k
2 个回答
SELECT * FROM TABLE WHERE TIMESTAMPDIFF(HOUR,FROM_UNIXTIME(finish_time, '%Y-%m-%d %H:%i:%s'),NOW()) >= '48'
SELECT * FROM TABLE WHERE FINISH_TIME <= DATA_ADD(NOW(),INTERVAL -48 HOUR);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏