我不知道为什么,但我喜欢使用Unix-timestamp。可能是因为我需要像数字一样使用时间进行计算,例如time()-604800。
现在我有一个整型列,我在其中插入time()的结果。我认为这不是正确的方式,对吗?是否有一个默认值-- unix时间戳?
发布于 2012-04-24 16:11:36
您应该改掉在数据库中使用unix时间戳的习惯。PostgreSQL有really awesome date functions,比如datetimecol - interval '1 week'。它还可以使用extract(epoch from datetimecol)轻松地转换为unix时间戳。
无论如何,您可以使用extract(epoch from now())作为列的默认值。
https://stackoverflow.com/questions/10294067
复制相似问题