Sails.js吃水线查询修饰符,用于使用Sails mysql的日期?
我刚开始使用Sails.js和它的ORM、Waterline,我非常喜欢它,但我不知道如何使用查询修饰符来表示日期。我正在使用sails-mysql。具体地说,我尝试获取在两个特定日期之间具有datetime字段的行。我尝试过这样做:Sails.js吃水线查询修饰符,用于使用Sails mysql的日期?,mysql,node.js,orm,sails.js,waterline,Mysql,Node.js,Orm,Sails.js,Waterline,我刚开始使用Sails.js和它的ORM、Waterline,我非常喜欢它,但我不知道如何使用查询修饰符来表示日期。我正在使用sails-mysql。具体地说,我尝试获取在两个特定日期之间具有datetime字段的行。我尝试过这样做: MyModel.find() .where({ datetime_field: { '>=': startDate } }) .where({ datetime_field: { '<=': endDate } }) .done
MyModel.find()
.where({ datetime_field: { '>=': startDate } })
.where({ datetime_field: { '<=': endDate } })
.done(function(err, objects){
// ...
});
MyModel.find()
.where({datetime_字段:{'>=':startDate}})
。其中({datetime_字段:{'您需要将日期格式化为YYYY-MM-DD格式的字符串。
如果你需要帮助格式化你的日期,有很多很酷的功能
安排你的约会看起来像
var formatedStartDate = moment(startDate).format('YYYY-MM-DD');
在同一艘船上(没有双关语),但使用蒙戈帆
如果您有正确的日期格式(如Jeremie所述)。我个人将日期存储在UTCmoment(startDate).toISOString()中,您可以在客户端moment(startDate)
中使用
查看(请参见where
方法),它应用了最新的datetime\u字段
它认为有效的标准
在浏览了代码、搜索和小组之后,我没有发现任何有用的东西。我当然希望我错过了一些明显的东西,但目前我的建议是将结果锚定在你的开始日期上,然后限制它
e、 g
.where({ datetime_field: { '>=': startDate } })
.limit(100)