我想删除在一天之前创建的记录。 例如
每天创建一个记录,日期将存储在postgres sql中创建的字段中
我试过以下但是没有效果
SELECT * from customer WHERE to_timestamp(last_login) < NOW() - INTERVAL '1 days'
显示错误,如
function to_timestamp(date) does not exist
答案 0 :(得分:1)
从错误消息msg中得出您的“时间戳”实际上是date
:
SELECT * from customer WHERE last_login < CURRENT_DATE - 1;
获取会话当前时间和时区设置定义的“昨天”之前last_login
的所有行。