首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >显示带有时间条件的记录的MySql查询

显示带有时间条件的记录的MySql查询
EN

Stack Overflow用户
提问于 2011-02-25 10:04:07
回答 4查看 1.6K关注 0票数 0

例如,我通过管理员发布了一条新闻,并提到开始日期为25-02-2011,结束日期为28-02-2011。它将在2011年2月25日在用户端显示。

如果我通过管理员发布了一个消息,日期为26-02-2011,结束日期为28-02-2011,那么它将在26-02-2011显示新闻。

如果我没有在27-02-2011和28-02-2011上发布任何东西,它应该会显示上一次发布的新闻。在这种情况下,应该显示2011年2月26日和2011年2月28日发布的新闻。

编辑:“选择id,标题从新闻中startDate >= CURDATE()和

expiryDate <= CURDATE()和status='Active‘ORDER BY id DESC。在当前日期有消息。它甚至没有获取记录。要做什么更改。

如何使用mysql完成这一任务。

提前谢谢..。

EN

回答 4

Stack Overflow用户

发布于 2011-02-25 10:10:41

如果这是一个您正在谈论的网站,请提到您正在使用的服务器端技术。例如,它是否使用php?因为你所要求的,不可能仅仅通过使用mysql来完成。

票数 0
EN

Stack Overflow用户

发布于 2011-02-25 10:10:47

代码语言:javascript
代码运行次数:0
运行
复制
select * from news where startdate >= now() and enddate <= now() limit 1

您必须更改表和列的名称。

票数 0
EN

Stack Overflow用户

发布于 2011-03-09 12:07:00

看来你把操作员搞混了。Today应该在startdate后面,不是吗?

代码语言:javascript
代码运行次数:0
运行
复制
SELECT id, title FROM news WHERE startDate <= CURDATE() AND
expiryDate >= CURDATE() AND status='Active' ORDER BY id DESC
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5115890

复制
相关文章

相似问题

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