我正在尝试运行一个查询,该查询将允许我挑选出具有当前时间之前的时间的行。
我想选择当前时间之前而不是之后的行。我能以一种可以做到的方式订购吗?
当前这是我的查询。
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);
});
}]
};
答案 0 :(得分:0)
在WHERE
子句中添加以下条件:
MySQL
AND dbo.usermeddosagetime.time < NOW()
SQL Server
AND dbo.usermeddosagetime.time < GETDATE()