PHP选择日期之后的所有日期

时间:2014-05-21 10:24:58

标签: php mysql date

我的系统有不同的课程和讲座,我的用户可以注册。注册日期的最后日期存储在数据库中,例如:yyyy-mm-dd

在首页上,我想显示下次课程的最后一次注册时间。我想能够像:

SELECT * FROM classes WHERE last_reg < now()

1 个答案:

答案 0 :(得分:3)

你几乎拥有它:

SELECT * FROM classes WHERE last_reg > curdate()

您想要将上次注册日期与当前日期进行比较,并选择未关闭的内容 - 或者仍然可用。

我翻了小于大于,否则你只会选择已经关闭的项目。

使用日期与使用数字没有什么不同 - 除了你已经使用了MySQL中的一堆more date functions

例如,对于数字,如果您想要找到小于10的任何内容,您可以输入field<10,那就是它,但如果您想使用例如超过十天的日期以前,你必须开始使用这样的日期函数:

select * from SomeTable where dateField<date_sub(curdate, interval 10 day)