限制用户更改3小时前在mysql中插入的行

hta*_*eat 3 mysql

我在3小时前插入了一些行,我不希望这些行发生变化.如何编写一个sql语句,将当前时间与行中的时间戳进行比较,并限制用户在满足上述条件时更改它.

谢谢

Cri*_*ian 5

如果你想通过使用mysql来实现它,你将不得不使用INTERVAL允许你"添加"时间日期函数的语句...例如:

UPDATE table
SET data = 'whatever'
WHERE NOW() - INTERVAL 3 HOUR  < last_change
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到更多信息和示例:日期和时间函数