我不知道为什么,但我喜欢使用Unix-timestamp。也许是因为我需要像数字那样用时间进行计算,例如时间() - 。604800
现在我有整数列,我插入time()的结果。我认为这不是正确的方式,是吗?是否有默认值 - unix时间戳?
答案 0 :(得分:6)
你应该摆脱在数据库中使用unix时间戳的习惯。 PostgreSQL有really awesome date functions,例如datetimecol - interval '1 week'
。它还可以使用extract(epoch from datetimecol)
轻松转换为unix时间戳。
无论如何,您可以使用extract(epoch from now())
作为列的默认值。