Amazon dynamodb 如何在以UTC格式存储的dynamodb中筛选startdate和enddate之间的日期
如何在以UTC格式存储的dynamodb中过滤Amazon dynamodb 如何在以UTC格式存储的dynamodb中筛选startdate和enddate之间的日期,amazon-dynamodb,Amazon Dynamodb,如何在以UTC格式存储的dynamodb中过滤开始日期和结束日期之间的日期 dynamodb.scan({ TableName : TEMP_TABLE_NAME, FilterExpression : 'start_date between :start_date and :end_date', ExpressionAttributeValues: { ":start_date": {
开始日期
和结束日期
之间的日期
dynamodb.scan({
TableName : TEMP_TABLE_NAME,
FilterExpression : 'start_date between :start_date and :end_date',
ExpressionAttributeValues: {
":start_date": {
"S": "2017-08-16"
},
":end_date": {
"S": "2017-08-15"
}
}
}, function(err, data) {
console.log(err);
context.succeed(data);
});
如果您以正确的格式存储日期,您应该能够执行中间操作 catch是-DynamoDB本机不支持日期/时间戳数据类型 您可以以字符串或数字格式存储日期/时间戳 存储为字符串: 可以使用字符串数据类型表示日期或时间戳。 一种方法是使用ISO 8601字符串,如下所示 示例: 2016-02-15 2015-12-21T17:42:34Z 20150311T122706Z更多信息, 看 编号: 可以使用数字数据类型表示日期或时间戳。 实现这一点的一种方法是使用历元时间,即自 1970年1月1日00:00:00 UTC。例如,纪元时间1437136300 代表2015年7月17日12:31:40 UTC 有关详细信息,请参阅 只要您坚持使用哪种数据类型的指导原则,就可以对它们执行相关操作(即:介于之间),因为它们将被设计为字母数字排序(假设所有数据都在UTC中)