首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构造一个查询,使其仅在一天中的某个时间之后显示今天的事件

问构造一个查询,使其仅在一天中的某个时间之后显示今天的事件
EN

Stack Overflow用户
提问于 2013-09-03 10:20:52
回答 1查看 50关注 0票数 0

我有一个问题,就是给学生拉作业。我希望总是显示小于或等于今天日期的所有内容,这很好,但是我如何在PHP或MySQL中添加一个规定,在上午8:30之后显示今天的事件,同时仍然始终显示今天之前的任何内容。

试图阻止学生在上学前看到他们的作业。

代码语言:javascript
复制
        //Get & Display the Homework
    $getTopics = mysql_query("SELECT topicId, categoryId, topicName, assignmentDate FROM forumTopics WHERE categoryId = '".$forumId."' AND hidden = '0' and assignmentDate <= '".$today."' ORDER BY createdDate DESC") or die("Cannot get forum topics: " . mysql_error());
EN

回答 1

Stack Overflow用户

发布于 2013-09-03 10:25:07

您的SQL是:

代码语言:javascript
复制
SELECT topicId, categoryId, topicName, assignmentDate
FROM forumTopics
WHERE categoryId = '".$forumId."' AND hidden = '0' and assignmentDate <= '".$today."'
ORDER BY createdDate DESC;

今天早上8:30之后才能做这个节目:

代码语言:javascript
复制
SELECT topicId, categoryId, topicName, assignmentDate
FROM forumTopics
WHERE categoryId = '".$forumId."' AND hidden = '0' and
      (assignmentDate < '".$today."' or assigmentDate = '".$today."' and time('".today."') >= '08:30:00'
ORDER BY createdDate DESC;

这是假设您的变量$today同时具有日期和时间。否则,只需使用now()和/或CURDATE()和/或CURTIME()即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18583143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档