从日期开始使用epochtime在数据库中搜索

时间:2019-06-20 04:23:57

标签: node.js angular postgresql epoch

我正在尝试给出两个日期,它以秒为单位转换为epochtime。我有一个数据库,其中有一个列epochtime。因此,每当我尝试发送两个日期时,都应该从postgresql获取该范围。我无法获得确切的日期。并且两个日期相同时。它应该返回当天的epochtime

const getSleep =(request,response)=>{


startdate= request.params.startdate;
enddate=request.params.enddate;

console.log(startdate)
console.log(enddate)

var startEpoch = new Date(startdate);
  var endEpoch=new Date(enddate);


  startEpoch = (startEpoch.getTime()/1000)
  endEpoch= (endEpoch.getTime()/1000)
  if(startEpoch==endEpoch){
    endEpoch= startEpoch+24*59*59
   }
   else{
     endEpoch+=24*59*59;
   }
  pool.query('select distinct(userid),max(wake_up_time) as wake_up_time from sleep100 where wake_up_time between ($1) and ($2)  group by userid order by userid;',[startEpoch, endEpoch],(error,results)=>{

    if(error){
      throw error
    }
    response.status(200).json(results.rows);
  })
}

以上命令运行正常。但是查询时有时会显示错误的输出。因此,我在开始和结束纪元中输入了日期18th june 2019。它还输出19-6-2019 1:13

那么,我应该乘或除什么才能得到确切的纪元时间并显示?

0 个答案:

没有答案