【问题标题】:compare date from database with value i get from inputtext in java jsp and sql将数据库中的日期与我从 java jsp 和 sql 中的 inputtext 获得的值进行比较
【发布时间】:2014-11-27 08:34:58
【问题描述】:

我有一张表,有 4 个字段:namestart date and time (Timestamp) 、end date and time (timestamp) 、car

在 Java/MySQL 中,

我需要比较数据库开始日期时间和结束开始日期时间,并与文本框日期时间字段中给出的值进行比较。

现在的问题是我们需要预订人(司机)和车,如果车和人 没有在给定时间预订(由数据库检查),那么我们可以预订,否则不。

请告诉我执行此操作的逻辑/查询。 如果您有代码,请提及。

【问题讨论】:

  • 比较数据库中的开始日期和结束日期并比较文本框值是什么意思? ..您是否及时在数据库中查找持续时间?
  • 你问的是代码吗?如果您有任何疑问,请尝试自己并发布代码。请参阅here 更改日期格式。

标签: java mysql jsp date datetime


【解决方案1】:

试试这个查询,

SELECT name FROM table having '2014-11-28' between start_date and end_date;

【讨论】:

    【解决方案2】:

    您可以使用此查询来检查可用性。
    SELECT name FROM table WHERE start_date < '2014-03-13 11:42:28' AND end_date > '2014-03-13 11:42:28' limit 1

    如果你得到任何名字,那么你不能预订新司机。也可以看看mysql date and time functions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 2019-10-18
      • 2015-12-15
      相关资源
      最近更新 更多