Funções úteis de data e hora no SQLite

Neste código, criei uma lista com as principais funções de manipulação de data e hora do SQLite. Servirá como consulta para quem está iniciando ou já trabalha com o SQLite.

As principais funções de data e hora utilizadas são:

  • date()
    Retorna a data e hora no formato AAAA-MM-DD
  • time()
    Retorna a hora no formato HH:MM:SS: YYYY-MM-DD.
  • datetime()
    Retorna a data e hora no formato AAAA-MM-DD HH:MM:SS
  • strftime()
    Retorna a data formatada de acordo com o formato enviado através do primeiro parâmetro
// Veja alguns exemplos

// Retorna a data onde do servidor onde o SQLite está sendo executado
SELECT date('now');

// Retorna o último dia do mês corrente
SELECT date('now','start of month','+1 month','-1 day');

// Retorna a hora atual
SELECT time('now');

// Retorna a data e hora
SELECT datetime('now');

// Retorna a diferença em segundos entre duas datas
SELECT strftime('%s','now') - strftime('%s','2012-01-01 12:00:00');

Qual é a sua opinião ou dúvida?