psycopg2:用于存储周的间隔类型

时间:2011-10-05 23:11:52

标签: python postgresql psycopg2

我正在使用postgresql和python,我需要按一周的时间存储数据组。所以,有很多选择:

  • 两个独立字段中的一周和一年
  • 指向一周开始日期(或一周中的随机日期)的日期
  • 而且,我喜欢的那种:间隔型。

我从不使用它,但阅读文档似乎很合适。然后,阅读psycopg文档我发现间隔映射到python timedelta对象...对我来说似乎很奇怪,timedelta只是一个区别。

所以,这里有两个问题,真的:

  1. 我可以使用psycopg2处理这个选择吗?
  2. 是更好的选择吗?
  3. 由于

1 个答案:

答案 0 :(得分:3)

PostgreSQL间隔类型并不是您真正想要的 - 它专门用于存储任意长度的时间,范围从几微秒到几百万年不等。间隔没有起点或终点;它只是衡量“多长时间”。

如果您特意在存储了与事件相关的那一周后,您可能最好选择前两个选项。