用于日期的URL参数在Node / MYSQL中选择

时间:2017-03-29 15:10:54

标签: javascript mysql node.js datetime

这是在扼杀我。我试图将日期传递给节点路由以在select调用中用作params。参数是开始/结束日期时间,并尝试查询日期之间的所有行。

这就是我到目前为止......

节点路线:

router.get('/dashboarddata/:startdate/:enddate', function(req, res, next) {

    pg.defaults.ssl = true;
    pg.connect('process.env.DATABASE_URL', function(err, client, done) {

        if (err) throw err;
        console.log('db connected');

            client.query('SELECT * FROM tablename WHERE datetime BETWEEN ? and ?',[req.params.startdate, req.params.enddate], function(err, result) {
                res.send({ data: result.rows });
                done();
            });

    });

});

我正在尝试使用以下网址访问它:

www.url.com/dashboarddata/2017-03-03 00:00:00/2017-04-04 00:00:00

任何帮助都将不胜感激。

0 个答案:

没有答案