id time lastTime
1 08:02
2 08:04
3 08:30
我正在使用此查询与strtotime()
并且它不起作用。我是否可以在sql查询中使用php函数strtotime()
UPDATE table
SET lastTime = strtotime(time) - strtotime('08:00');
怎么办?
id time lastTime
1 08:02
2 08:04
3 08:30
我正在使用此查询与strtotime()
并且它不起作用。我是否可以在sql查询中使用php函数strtotime()
UPDATE table
SET lastTime = strtotime(time) - strtotime('08:00');
怎么办?
试试吧,EXECUT $ query变量
$time = strtotime(time) - strtotime('08:00');
$query = " UPDATE table SET lastTime = '$time'";
试试这个
UPDATE table
SET lastTime = UNIX_TIMESTAMP(time) - UNIX_TIMESTAMP('08:00')
在SQL你可以使用:
dateadd(hour,-8,GETDATE()) -- for 8 hours down
dateadd(hour,-14*24,GETDATE()) -- for 14 days down
UPDATE `table` SET table.`lastTime` = SUBTIME(table.`time`, '08:00')
'的strtotime()'是一个PHP函数不是一个mysql函数。 – Jenz 2014-08-29 10:42:28
你还想达到什么目的? – Jenz 2014-08-29 10:43:48