我有一个DynamoDB,有些项目有日期字段。日期字段是格式为{YYYY-MM-DD}的字符串。我应该怎么写DB将检索日期字段在开始日期和结束日期之间的所有项目?
这是我的代码:
HTTP ERROR: 500
Problem accessing /rest/images/I147. Reason:
An Authentication object was not found in the SecurityContext
答案 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:大于或等于第一个值,小于或 等于第二个值。