如何最好地存储交易时间

时间:2015-09-05 12:33:36

标签: ruby-on-rails postgresql datetime

我有一个场地模型,并希望在我的Postgres数据库中存储交易时间。我正在尝试找出最好的方法,以便我可以检查时间是否已经过去,并显示场地现已关闭。我原本以为最好将这些数据存储为字符串,但认为很难与Time.now进行比较。有没有人对如何最好地实现这一点有任何建议,然后列出日期,即周一早上8点 - 下午5点30分,周二早上8点 - 下午5点30分等。

1 个答案:

答案 0 :(得分:0)

您可以列出4位整数的时间范围。例如:

autocommit

通过这种方式,可以很容易地根据时间范围或其他过滤器执行查询。

根据星期表示,您要么为每周创建一个时间列(也就是7列),要么创建一个代表一天的单独模型,它包含一周中的某一列和时间和你附加与场地模型的一对多关系。

前者更简单,但后者更灵活,尤其是当您必须创建更复杂的查询时。