【发布时间】:2015-08-17 14:31:37
【问题描述】:
我想删除插入数据的时间Column is called Created 比当前时间早 30 分钟或 24 小时的数据行。
我浏览了整个网站,他们不断建议这样做:
mysql_query("DELETE FROM ytable WHERE Created < (NOW() - INTERVAL 30 MINUTES);",$db_con);
或类似的东西,但它永远不会起作用。
代码的哪一部分是错误的。请帮忙。
【问题讨论】:
-
您的表中是否有已创建的列?还是创建的时间戳?
-
我可以假设您使用 PHP 作为查询代理来获取/存储数据,因为您放置了
php标记?如果是这样,为什么不使用它来做这样的时间测试? -
@shanehoban 这是一个叫做'Created'的列,它是一个时间戳,它插入了插入数据行的时间。
-
@MasayukiTonoki 太棒了!现在,这是通过 MySQL 创建的时间戳,还是在 PHP 中创建的时间戳?
-
@shanehoban 通过 MySQL 创建。这有关系吗?
标签: php mysql sql-delete