id time lastTime
1 08:02
2 08:04
3 08:30
我在strtotime()
使用此查询,但无效。
UPDATE table
SET lastTime = strtotime(time) - strtotime('08:00');
怎么做?
答案 0 :(得分:4)
试试这个
UPDATE table
SET lastTime = UNIX_TIMESTAMP(time) - UNIX_TIMESTAMP('08:00')
答案 1 :(得分:1)
尝试并执行$ query变量
$time = strtotime(time) - strtotime('08:00');
$query = " UPDATE table SET lastTime = '$time'";
答案 2 :(得分:1)
UPDATE `table` SET table.`lastTime` = SUBTIME(table.`time`, '08:00')
答案 3 :(得分:0)
在SQL中,您可以使用:
dateadd(hour,-8,GETDATE()) -- for 8 hours down
dateadd(hour,-14*24,GETDATE()) -- for 14 days down