The String tipe data harus digunakan untuk Tanggal atau Timestamp.
Anda dapat menggunakan tipe data String untuk mewakili tanggal atau stempel waktu. Salah satu cara untuk melakukannya adalah dengan menggunakan string ISO 8601, seperti yang ditunjukkan dalam contoh berikut:
2016-02-15
21-12-2015T17: 42: 34Z
20150311T122706Z
Jenis Data DynamoDB untuk Tanggal atau Stempel Waktu
Ya, kueri Rentang didukung saat tanggal disimpan sebagai String. The ANTARA dapat digunakan pada FilterExpresssion. Saya sudah mendapatkan item dalam hasil menggunakan ekspresi filter di bawah ini.
FilterExpression tanpa waktu: -
FilterExpression : 'createdate between :val1 and :val2',
ExpressionAttributeValues : {
':hkey' : year_val,
':rkey' : title,
":val1" : "2010-01-01",
":val2" : "2010-12-31"
}
FilterExpression dengan waktu: -
FilterExpression : 'createdate between :val1 and :val2',
ExpressionAttributeValues : {
':hkey' : year_val,
':rkey' : title,
":val1" : "2010-01-01T00:00:00",
":val2" : "2010-12-31T00:00:00"
}
Nilai Database: -
Format 1 - dengan zona waktu:
{"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."}}}}}
Format 2 - tanpa zona waktu: -
{"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."}}}}}