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

     2023-02-24     92

关键词:

【中文标题】如何选择即将到来的日期和时间的记录?【英文标题】:How to select a record with upcoming date and time? 【发布时间】:2013-08-31 11:58:00 【问题描述】:

我有这张表叫events。此表在单独的列中包含 event_dateevent_time。我目前正在处理一个页面,它将显示所有即将发生的事件。如何从events 表中查询日期和时间仍将到来的记录?我的意思是,如何使用 MySQL 计算或编写查询,特别是 where 子句?我正在使用 PHP 和 CodeIgniter。

感谢所有愿意回答的人。

编辑:我使用了 Gordon Linoff 的建议:

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

但我修改为

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

因为 Gordon's 没有完全返回我所期望的结果(日期为当天但时间尚未到来的事件不会显示为即将发生的事件)。无论如何,感谢戈登和其他回答的人。我还不是 MySQL 日期查询方面的专家,所以你们帮了我一个大忙。

【问题讨论】:

您想要WHERE 子句还是ORDER BY 功能? 即将举行的活动意味着与今天相比,它的日期在未来。因此它将类似于WHERE date_column > NOW() 您使用什么数据类型来存储日期和时间部分? 或者您可能需要从现在开始的所有事件,而不是过去的事件? 如果是同一天但时间还没有到@N.B.怎么办? 【参考方案1】:
SELECT * FROM events where event_date > DATE(NOW()) AND event_time > TIME(NOW());

【讨论】:

这对于第二天早上 8:00 的内容将失败(假设您在 8:00 之后查询),并且对于当天 17:00 的内容也会失败(如果在 17 点之前查询: 00)【参考方案2】:

你会使用:

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

【讨论】:

如何从 hsqldb 中的日期检索当前日期和 day_of_month 以列出即将到来的生日

】如何从hsqldb中的日期检索当前日期和day_of_month以列出即将到来的生日【英文标题】:Howtoretrievecurrentdateandday_of_monthfromdateinhsqldbforlistingupcomingbirthdays【发布时间】:2014-12-0214:14:05【问题描述】:我正在尝试从存储在hsqldb中的日... 查看详情

Drupal 6:我如何只在即将到来的日期之前调用“事件”?

】Drupal6:我如何只在即将到来的日期之前调用“事件”?【英文标题】:Drupal6:HowdoIonlycallup"events"byupcomingdate?【发布时间】:2009-09-1815:49:38【问题描述】:我是Drupal的新手,所以这可能是一个简单的答案...我正在建立一... 查看详情

按即将到来的日期对日期为字符串的数组进行排序

】按即将到来的日期对日期为字符串的数组进行排序【英文标题】:Sortarraywithdateasstringbyupcomingdates【发布时间】:2019-06-1707:10:56【问题描述】:所以我正在尝试对数组进行排序,以便第一项与当前日期和月份或最近的条目相同... 查看详情

获取缺货但即将到来的产品的下一个可用日期

】获取缺货但即将到来的产品的下一个可用日期【英文标题】:Getnextavailabledateforanout-of-stock,butincomingproduct【发布时间】:2021-05-3019:04:40【问题描述】:我正在经营一家在线商店,该商店从外部ERP系统获取所有库存信息。我有一... 查看详情

我想通过检查预订日期或即将到来的日期的时间段可用性来更新我的会议室预订表

】我想通过检查预订日期或即将到来的日期的时间段可用性来更新我的会议室预订表【英文标题】:Iwanttoupdatemyconference_room_bookingtablebycheckingtimeslotavailabilityonbookingdateorupcomingdate【发布时间】:2017-03-2323:16:59【问题描述】:我有... 查看详情

SQL 选择即将到来的生日

】SQL选择即将到来的生日【英文标题】:SQLSelectUpcomingBirthdays【发布时间】:2010-09-1003:46:56【问题描述】:我正在尝试编写一个存储过程来选择即将过生日的员工。SELECT*FROMEmployeesWHEREBirthday>@TodayANDBirthday<@Today+@NumDays这... 查看详情

如何从 MySql 的表中获取 C# 中即将到来的约会?

】如何从MySql的表中获取C#中即将到来的约会?【英文标题】:HowdoIgetupcomingappointmentsinC#fromatableinMySql?【发布时间】:2021-07-1502:28:24【问题描述】:我需要一种方法来在我的winforms应用程序中填充用户登录后15分钟内即将到来的约... 查看详情

phpmyadmin:数据库事件

...从一个表(即将到来的)移动到另一个表(今天)。我将如何使用phpmyadmin中的重复事件来执行此操作?【问题讨论】:为什么没有一张表,并进行一些分区?我更想知道是否可以按照我的要求(我主要是初学者)而不是关心简... 查看详情

PHP:Codeigniter 在两个日期内获得即将到来的生日

】PHP:Codeigniter在两个日期内获得即将到来的生日【英文标题】:PHP:Codeignitergetupcomingbirthdayswithintwodates【发布时间】:2016-06-1220:42:57【问题描述】:我有一张这样的员工表idnamedob1Vik1990-01-122Arm1992-02-083Loki1992-02-194Ram1986-11-235Suri1996... 查看详情

使用 CoreData 如何配置获取请求以查找即将到来的生日?

】使用CoreData如何配置获取请求以查找即将到来的生日?【英文标题】:UsingCoreDatahowtoconfigureafetchrequesttofindupcomingbirthdays?【发布时间】:2016-04-1503:45:09【问题描述】:我正在使用带有NSFetchedResultsController的Xcode7.3和Swift2.2。是否可... 查看详情

根据上次日期选择记录

...:2013-10-0209:36:41【问题描述】:基于下面名为Course的表:如何选择课程名称和日期最近的记录?我的意思是,如果我的一个ID有两个相同的课程名称,我应该只显示最新的一个作为下面的结果。简单地说,我只想显示每个(“ID... 查看详情

关于即将到来的 fork-join 框架的资源

...布时间】:2009-07-1817:49:28【问题描述】:我正在寻找有关如何使用即将推出的jsr166y(fork-join、fences)和extras166y(ParallelArray等)的组织良好的信息源-从教程到专家级别。【问题讨论】:【参考方案1】:IBMDeveloperworks 查看详情

我们如何检索位于特定国家(地区)的即将到来的 Facebook 活动?

】我们如何检索位于特定国家(地区)的即将到来的Facebook活动?【英文标题】:Howcanweretrievetheupcomingfacebookeventsthatarelocatedinaspecificcountry(location)?【发布时间】:2014-03-0708:50:10【问题描述】:我想在特定位置访问整个FB上列出的... 查看详情

在Oracle中选择具有最近日期和时间的记录[重复]

】在Oracle中选择具有最近日期和时间的记录[重复]【英文标题】:SelectarecordwithmostrecentdateandtimeinOracle[duplicate]【发布时间】:2017-09-1411:08:15【问题描述】:我有一个关于Oracle中的SQl查询的问题,其中IO需要选择具有最新日期和时... 查看详情

选择带有过滤器和日期的倒数第二条记录

...时间】:2018-03-0517:46:40【问题描述】:我想使用产品名称如何过滤来选择倒数第二条记录(按日期)。通过这个查询,我选择了我有记录的所有日期。selectdistinct(lstfchdes)fromprecios(nolock)wherelstfchdes>\'01/01/201 查看详情

选择日期和时间列的最后一条记录

】选择日期和时间列的最后一条记录【英文标题】:Selectthelastrecordforthedateandtimecolumns【发布时间】:2017-02-1314:47:52【问题描述】:我需要选择学术表中的最后一条记录,它有两列日期和时间。当我运行查询时,我得到一个错误... 查看详情

如何在两个日期之间的时间选择一条记录

】如何在两个日期之间的时间选择一条记录【英文标题】:Howtoselectonerecordattimebetweentwodates【发布时间】:2014-04-1102:13:00【问题描述】:我有一个存储房间预订的表格,我希望为每个房间选择预订,按PHP日期。这是查询:SELECTid_p... 查看详情

如何根据日期选择组中的单行?

】如何根据日期选择组中的单行?【英文标题】:HowdoIselectsinglerowinagroupbasedupondate?【发布时间】:2011-08-0320:07:57【问题描述】:我们有一个商品价格文件,其中包含商品编号、价格生效日期和价格。我们将在今年年初涨价。我... 查看详情