最近在做一个物联网项目的定时任务,数据库要根据时间来判断如果数据库任务的下次执行时间和当前时间相比小于10分钟就执行打开和关闭设备。
取得相隔秒数
SELECT UNIX_TIMESTAMP('2012-06-09 00:10:11')-UNIX_TIMESTAMP('2012-06-09 00:09:12')
取得相隔分钟数
SELECT round((UNIX_TIMESTAMP('2012-06-09 00:10:11')-UNIX_TIMESTAMP('2012-06-09 00:09:12'))/60)
时间函数
SELECT NOW(); SELECT CURRENT_DATE(); SELECT CURRENT_TIMESTAMP() SELECT DATE_SUB(NOW(),INTERVAL 1 HOUR) SELECT DATE_SUB(NOW(),INTERVAL 1 DAY) SELECT DATEDIFF('2012-11-28','2012-11-25') SELECT DATE_FORMAT(NOW(),'%m/%d/%Y %H:%i:%s')