首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:今天谁在两个不同的日期之间

问MySQL:今天谁在两个不同的日期之间
EN

Stack Overflow用户
提问于 2009-12-20 00:55:15
回答 2查看 549关注 0票数 0

我有一个Mysql的问题。(我对它使用PHP )。

例如,我有这样一种数据库:

名称|已开始且|将结束

杰森| 2009-12-17 | 2009-12-24

埃里克| 2009-12-12 | 2009-12-30

玛利亚| 2010-01-02 | 2010-01-10

关于mysql (或php)的问题,我想知道现在“在”的人的名字(2009-12-19)。

答案应该是:

杰森

艾瑞克

提前感谢您的大力帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-20 00:57:41

那么比较日期的查询又如何呢?

我想,像这样的东西应该可以做到:

代码语言:javascript
复制
select name
from your_table
where started <= curdate() 
    and will_end >= curdate()

备注:

  • 您将需要调整表和列的名称,当然还有
  • ,而且您可能希望使用>和<而不是>=和<=;这取决于您的数据。
  • 我使用curdate()函数获取当天的日期,这比使用一些PHP代码将日期注入查询更好。
票数 2
EN

Stack Overflow用户

发布于 2009-12-20 00:58:03

代码语言:javascript
复制
SELECT *
  FROM `table`
 WHERE CURDATE() BETWEEN `startdate` AND `enddate`
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1933435

复制
相关文章

相似问题

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