Funções de tempo no PostgreSQL

Após os métodos Ruby Time.now, 1.day, 2.weeks, 3.years, etc., precisamos deste recurso no PostgreSQL como ‘now ()’, ‘today ()’.

Você pode usar estas funções:

select TIME 'allballs';
select now();
select '2 weeks 3 days 4 hours 15 minutes'::interval;
select (now() - '2 weeks 3 days 4 hours 15 minutes'::interval)::date;

select DATE 'yesterday';
select DATE 'today';
select DATE 'now';
select DATE 'tomorrow';

select TIMESTAMP 'yesterday';
select TIMESTAMP 'today';
select TIMESTAMP 'now';
select TIMESTAMP 'tomorrow';