SQL Get all records older than 30 days

后端 未结 3 409
走了就别回头了
走了就别回头了 2020-12-24 10:20

Now I\'ve found a lot of similar SO questions including an old one of mine, but what I\'m trying to do is get any record older than 30 days but my table field is unix_timest

3条回答
  •  时光说笑
    2020-12-24 10:57

    Try something like:

    SELECT * from profiles WHERE to_timestamp(last_login) < NOW() - INTERVAL '30 days' 
    

    Quote from the manual:

    A single-argument to_timestamp function is also available; it accepts a double precision argument and converts from Unix epoch (seconds since 1970-01-01 00:00:00+00) to timestamp with time zone. (Integer Unix epochs are implicitly cast to double precision.)

提交回复
热议问题