我有一个Mysql问题。(我使用 PHP)。
例如我有这种数据库:
姓名 | 开始和 | 将结束
杰森| 2009-12-17 | 2009-12-24
埃里克 | 2009-12-12 | 2009-12-30
玛丽亚 | 2010-01-02 | 2010-01-10
对于mysql(或php)问题,我想得到现在“on”的人的名字(2009-12-19)。
答案应该是:
杰森·
埃里克
提前感谢您的大力帮助!
比较日期的查询怎么样?
我想,这样的事情应该这样做:
select name
from your_table
where started <= curdate()
and will_end >= curdate()
备注:
>
and<
而不是>=
and <=
; 取决于你的数据。curdate()
函数,它获取当天的日期——我喜欢它而不是使用一些 PHP 代码将日期注入到查询中。SELECT *
FROM `table`
WHERE CURDATE() BETWEEN `startdate` AND `enddate`