douao3063 2013-08-28 12:06
浏览 5
已采纳

如何选择即将到来的日期和时间的记录?

I have this table called events. This table contains event_date and event_time in separate columns. I'm currently working on a page where it will show all the upcoming events. How do I query records from the events table where the date and time are still upcoming? I mean, how do I calculate or write the query, specifically the where clause, using MySQL? I'm using PHP and CodeIgniter.

Thanks to everyone who will answer.

EDIT: I used Gordon Linoff's suggestion:

where event_date >= now() or
      (event_date = date(now()) and event_time > time(now()))

But I modified it to

where event_date>date(now()) or
      (event_date=date(now()) and event_time>time(now()))

Because Gordon's didn't quite return the result I was expecting (Events which are dated on the current day but the time has not yet come were not appearing as upcoming events). Anyway, thanks Gordon and to other people who answered. I am not yet an expert in MySQL date queries, so you guys did me a huge favor.

  • 写回答

2条回答 默认 最新

  • doujia1939 2013-08-28 12:10
    关注

    You would use:

    where event_date >= now() or
          (event_date = date(now()) and event_time > time(now()))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探