【以下的问题经过翻译处理】 以下是参数:
let params = {
TableName: SESSIONTABLE,
ProjectionExpression:
"practitioner_full_name, appointment, utc_offset, start_time, start_time_unix, attendees, practitioner_email, id, practitioner_id, no_video_link, title, practitioner_title, service_text",
FilterExpression:
"(start_time_unix between :currentTime and :unixTimeAfteramin)",
ExpressionAttributeValues: {
":currentTime": 1660297747000,
":unixTimeAfteramin" : 1660297807000,
},
};
start_time_unix
列的值为 1660297800000
start_time_unix
的值在 currentTime
和 unixTimeAfteramin
列的值之间。
不确定 dynamodb 出了什么问题。我在 python shell 中尝试了这三个值,结果很好。
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 1660297747000 < 1660297800000 < 1660297807000
True
>>>