如何根据postgresql中的日期字段消除一天的旧记录

时间:2015-01-28 07:25:59

标签: sql postgresql date

我想删除在一天之前创建的记录。 例如

每天创建一个记录,日期将存储在postgres sql中创建的字段中

我试过以下但是没有效果

SELECT * from customer WHERE to_timestamp(last_login) < NOW() - INTERVAL '1 days'

显示错误,如

function to_timestamp(date) does not exist

1 个答案:

答案 0 :(得分:1)

从错误消息msg中得出您的“时间戳”实际上是date

SELECT * from customer WHERE last_login < CURRENT_DATE - 1;

获取会话当前时间和时区设置定义的“昨天”之前last_login的所有行。