【发布时间】:2017-11-18 16:26:15
【问题描述】:
我有一个名为 log 的表,其中包含一个名为 time 的列,它是带有时区的时间戳,我想删除时间,只留下日期,然后将修改结果放在名为 error 的表中名为 day 的另一列中。 例如,如果日志表中的时间列看起来像这样错误表中的日期列应该像这样。
|---------- time --------| |-----day-----|
| 2016-07-01 09:00:00+02 | | 2016-07-01 |
| 2016-07-01 09:00:47+02 | | 2016-07-01 |
| 2016-07-01 09:00:34+02 | | 2016-07-01 |
【问题讨论】:
-
您为什么要这样做?您始终可以从时间戳列中提取该信息。关系数据库中的一条规则:不要存储可以从现有数据中轻松派生的数据。提取时间戳的日期部分是一项非常廉价的操作。
标签: sql postgresql date