php - 从现在或以后选择记录(不是 future 的时间戳)

标签 php mysql timestamp

我该怎么做?

我有“新闻”表,我希望页面只显示从现在开始创建的新闻 我的想法是预写新闻,这样时间戳为 2011-12-18 12:00 的文章将自动出现在周日中午

不应该是这样吗

$select = mysql_query("SELECT * FROM news WHERE timestamp is NOW() or LATER ORDER BY timestamp");

有什么想法吗?

最佳答案

$select = mysql_query("SELECT * FROM news WHERE timestamp <= NOW() ORDER BY timestamp");

尝试一下...

请记住 - 您的帖子表明您没有使用时间戳。您似乎正在使用日期时间数据类型。我的回答适用于日期时间。

此外,我认为您的标题具有误导性。根据你的问题,你似乎在排队,所以事情会在你提供的日期之前发布。如果是在将来,那么它不会在该日期之前显示该文章。

关于php - 从现在或以后选择记录(不是 future 的时间戳),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8541668/

相关文章:

php - 像 stackoverflow 这样的 SQL 搜索查询

PHP/MYSQL使用datediff显示mysql记录年龄

php - Magento 无法检测客户是否登录

php - 无法在 Symfony 中为多对一关联设置 NULL 值

Mysql 奇怪的自增增加。

mysql - 需要帮助组合两个 MySQL 查询

JavaScript 函数 : Has half a second passed since last time you tried?

mysql - 在MySQL中计算上午6点之前和晚上10点之后的时间差

python - 如何将一列时间戳转换为日期时间?

PHP - 在没有 curl 的情况下将文件上传到另一台服务器