我们正在尝试使用java date compare将存储在mySQL中的日期与从Gmail消息原文中读取的纯文本日期字段进行比较。第一次通过时,读取Gmail消息纯文本日期并将其存储在mySQL数据库字段“date_sent”类型的时间戳中。下次检查该消息时,它将获得消息纯文本日期,并使用Java Date比较函数将其与存储的date_sent值进行比较。
这种比较通常是有效的。但
我注意到MySQL中关于WHERE子句中日期查询的一些奇怪行为。我对MySQL相当陌生,所以我想知道这是否是有意的行为,或者我是否可以做些什么来解决这个问题。以下查询返回表中的所有内容,就好像根本没有日期参数一样。我得到的结果日期从1997年和日期从2015+。file_creation_date > '2014-9-12'
select * from shipments where file_creation_date >
我必须在hibernate hql查询中比较两个日期。我在java bean中使用java.util.Date,在mysql数据库中使用时间戳作为数据类型。select t from Task t where t.modifiedDate > t.endDate;
上面的查询将时间与日期进行比较。我应该怎么做才能比较上面查询中没有时间的日期。
该期间的MySQL行如下所示: ID: 10开始: 2010-12-01结束: 2010-12-15$period_info=mysql_fetch_array(mysql_query("SELECT start,end FROM period WHERE id='$period' LIMIT 1"));
$start=$period_info["start"