SQL查询以获取当前时间之前的数据

时间:2019-03-21 12:43:22

标签: mysql sql xamarin xamarin.forms

我正在尝试运行一个查询,该查询将允许我挑选出具有当前时间之前的时间的行。

我想选择当前时间之前而不是之后的行。我能以一种可以做到的方式订购吗?

当前这是我的查询。

var key = require('../validateApiKey');



// an example of executing a SQL statement directly
 module.exports =   {"get": [key,function (request, response, next) {
    var query = {
        sql: 'SELECT dbo.medicine.medname, \
        dbo.medicine.packsize,\
        dbo.medicine.id as "medicationid",\
        dbo.usermedication.isactive, \
        dbo.usermedication.reminder, \
        dbo.usermedication.communityfeedback, \
        dbo.usermedication.frequency, \
        dbo.usermedication.directions, \
        dbo.usermeddosagetime.usermedid, \
        dbo.usermeddosagetime.time,\
        dbo.usermedication.datetimetotake,  \
        dbo.usermeddosagetime.dosage,\
        dbo.usermeddosagetime.dosageunit\
        FROM dbo.usermedication INNER JOIN dbo.medicine ON dbo.usermedication.medicationid = dbo.medicine.id  
     INNER JOIN dbo.usermeddosagetime ON dbo.usermedication.id = dbo.usermeddosagetime.usermedid 
     WHERE dbo.usermedication.userid = @userid AND dbo.usermedication.isactive = 1',
       parameters: [
            { name: 'userid', value: request.query.userid }
        ]

    };


    request.azureMobile.data.execute(query)
        .then(function (results) {
            response.json(results);
        });
}]

};

1 个答案:

答案 0 :(得分:0)

WHERE子句中添加以下条件:

MySQL

AND dbo.usermeddosagetime.time < NOW()

SQL Server

AND dbo.usermeddosagetime.time < GETDATE()
相关问题