数据库时间类型查询!!!!

前端传入一个当前日期, 数据库存储是时间类型。如何判断两个时间相等

应该是转化成时间戳再比较吧

后台用DateSimpleFormart把数据库里的时间和前台传来的时间转成一个格式,再用date类的after方法或者before方法比较试试!

oracle to_date('2017-08-29 18:13:01','yyyy-MM-dd HH24:mm:ss')
mysql str_to_date('2017-08-29 18:13:01','%Y-%m-%d %T')

查出来就是data类型的啊,data类型不方便的话,你都转成String不就好对比了

前端字符型格式为‘yyyymmdd’

select 1 as rs from a where ddatetime = to_date(prm_date,'yyyymmdd');

前端日期类型


 select 1 as rs from a where ddatetime = prm_date;

有结果就说明相等,没有结果集就说明没有相等的数据。

if(date1.getTime() < date2.getTime()) {
alert(date1 + "比" + date2 + "前");
}