String ชนิดข้อมูลควรจะใช้สำหรับวันหรือการประทับเวลา
คุณสามารถใช้ชนิดข้อมูล String เพื่อแสดงวันที่หรือการประทับเวลา วิธีหนึ่งที่ทำได้คือใช้สตริง ISO 8601 ดังที่แสดงในตัวอย่างเหล่านี้:
2016-02-15
2015-12-21T17: 42: 34Z
20150311T122706Z
ชนิดข้อมูล DynamoDB สำหรับวันที่หรือเวลาประทับ
ใช่รองรับการสืบค้นช่วงเมื่อวันที่ถูกจัดเก็บเป็น String ระหว่างที่สามารถใช้กับ FilterExpresssion ฉันได้รับรายการในผลลัพธ์โดยใช้นิพจน์ตัวกรองด้านล่าง
FilterExpression แบบไม่มีเวลา: -
FilterExpression : 'createdate between :val1 and :val2',
ExpressionAttributeValues : {
':hkey' : year_val,
':rkey' : title,
":val1" : "2010-01-01",
":val2" : "2010-12-31"
}
FilterExpression พร้อมเวลา: -
FilterExpression : 'createdate between :val1 and :val2',
ExpressionAttributeValues : {
':hkey' : year_val,
':rkey' : title,
":val1" : "2010-01-01T00:00:00",
":val2" : "2010-12-31T00:00:00"
}
ค่าฐานข้อมูล: -
รูปแบบ 1 - พร้อมเขตเวลา:
{"Item":{"createdate":{"S":"2010-12-21T17:42:34+00:00"},"title":{"S":"The Big New Movie 2010"},"yearkey":{"N":"2010"},"info":{"M":{"rating":{"N":"0"},"plot":{"S":"Nothing happens at all."}}}}}
รูปแบบ 2 - ไม่มีเขตเวลา: -
{"Item":{"createdate":{"S":"2010-12-21T17:42:34Z"},"title":{"S":"The Big New Movie 2010"},"yearkey":{"N":"2010"},"info":{"M":{"rating":{"N":"0"},"plot":{"S":"Nothing happens at all."}}}}}