在 dynamodb 表中使用日期格式 YYYY-DD-MM 比较今天的日期



我有一个表的名称:DATETABLE日期为YYYY-DD-MM,数据类型为String inAWS dynamodb它有分区键和日期字符串

const currentdate = new Date().toISOString().split('T')[0];
client.query({
TableName: 'date',
KeyConditionExpression: 'date = :todaydate',
ExpressionAttributeValues: {
':todaydate': currentdate
}
})

我只想将日期值与当前(今天)日期进行比较,例如使用关键条件,该条件将为

KeyConditionExpression: 'date = :currentdate',

根据输入返回真或假。哪个是直接查询SELECT * FROM date WHERE date = 2022-14-12(当前日期)(表值)

错误:在参数中发现了意外的键'7'。ExpressionAttributeValues[':日期]

尝试:

const currentdate = new Date().toISOString().split('T')[0];
client.query({
TableName: 'date',
KeyConditionExpression: 'date = :todaydate',
ExpressionAttributeValues: {
':todaydate': {'S':currentdate}
}
})

最新更新