Amazon DynamoDB:如何搜索日期范围?

时间:2016-09-27 08:01:33

标签: date amazon-web-services amazon-dynamodb

我有一个DynamoDB,有些项目有日期字段。日期字段是格式为{YYYY-MM-DD}的字符串。我应该怎么写DB将检索日期字段在开始日期和结束日期之间的所有项目?

这是我的代码:

HTTP ERROR: 500

Problem accessing /rest/images/I147. Reason:

    An Authentication object was not found in the SecurityContext

1 个答案:

答案 0 :(得分:1)

DynamoDB将日期存储为String。您可以使用BETWEEN运算符来获取日期范围。

createdate - 是属性名称

FilterExpression: "createdate BETWEEN :date1 and :date2",
    ExpressionAttributeValues: {
         ":date1": "2010-05-05",
         ":date2": "2011-10-04",
    }
  

日期S(字符串类型)。 Date值存储为ISO-8601格式   字符串。

     

BETWEEN:大于或等于第一个值,小于或   等于第二个值。