首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >amazon-dynamodb和按日期进行过滤

amazon-dynamodb和按日期进行过滤
EN

Stack Overflow用户
提问于 2017-11-17 09:43:25
回答 1查看 15.2K关注 0票数 7

我有一个dynamodb表,它有一个GlobalSecondaryIndex,其中有一个日期字段作为键类型"range“的属性。值以ISO格式"YYYY-MM-DD“存储。我希望在节点记录中只访问日期大于某一日期的记录。它似乎为我的查询使用了一个参数:

代码语言:javascript
运行
复制
KeyConditionExpression: 'myDate >= :myDate',
ExpressionAttributeValues: {   
    ':myDate': '2017-11-17'
}

不过,我不太明白。从技术上讲,日期是一个字符串。信任字符串比较是可靠的,还是应该以不同的方式进行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-17 10:49:41

是的,只要日期是以YYYY-MM-DD格式存储的,您就可以对此进行中继。

DynamoDB没有单独的日期数据类型。日期可以以字符串或数字的形式存储。

代码语言:javascript
运行
复制
Date    S (string type). The Date values are stored as ISO-8601 formatted strings.

将日期存储为字符串:-

可以使用字符串数据类型来表示日期或时间戳。这样做的一种方法是使用ISO 8601字符串,如下面的示例所示:

  • 2016-02-15
  • 2015年-12-21T17:42:34Z
  • 20150311T122706Z

将日期存储为编号:-

可以使用数字数据类型来表示日期或时间戳。一种方法是使用划时代的时间--从1970年1月1日协调世界时00:00开始的秒数。例如,1437136300年代代表了2015年7月17日世界协调时12:31:40。

数据类型

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47347547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档