前端传入一个当前日期, 数据库存储是时间类型。如何判断两个时间相等
应该是转化成时间戳再比较吧
后台用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 + "前");
}