SQLite datetime Function

Summary: neste tutorial, você aprenderá como usar a função SQLite datetime() para manipular valores datetime.

Introduction to SQLite datetime() function

The datetime() function accepts a time string and one or more modifiers. a sintaxe da função datetime() é a seguinte:

Code language: SQL (Structured Query Language) (sql)

Nesta sintaxe:

  • A função time_string especifica uma datatime específica, por exemplo now para a datatime actual.
  • Cada modificador modifica o valor da datatime para a sua esquerda. A função avalia os argumentos da esquerda para a direita, portanto, a ordem dos argumentos é importante.

A função datetime() retorna um valor de data/hora neste formato: YYYY-MM-DD HH:MM:SS

Por exemplo, a seguinte instrução retorna a hora corrente de ontem:

Code language: SQL (Structured Query Language) (sql)

Nesta instrução:

  • Primeiro, a nowfiltro de tempo retorna a data e hora corrente.
  • Segundo, o modificador -1 day é aplicado à data e hora corrente que resulta na hora corrente de ontem.
  • Terceiro, o modificador localtime instrui a função para retornar a hora local.Exemplos de funções

SQLite datetime()

A seguinte instrução retorna a data e hora corrente na hora local:

Code language: SQL (Structured Query Language) (sql)

Para retornar a data e hora corrente no UTC, você usa a seguinte instrução:

Code language: SQL (Structured Query Language) (sql)

A seguinte instrução cria uma nova tabela chamada referrals com três colunas: id, source, e created_at.

Code language: SQL (Structured Query Language) (sql)

A coluna created_at tem um valor padrão de CURRENT_TIMESTAMP que é a data e a hora atual em UTC.

Para inserir dados na tabela referrals, você usa o seguinte INSERT comando:

Code language: SQL (Structured Query Language) (sql)

A seguinte consulta retorna os dados da tabela referrals:

Code language: SQL (Structured Query Language) (sql)

Como claramente mostrado na saída, os dados na coluna created_at na hora criada em UTC.

Para converter estes valores de tempo criados para a hora local, você usa a função datetime() como mostrado na seguinte consulta:

Deixe uma resposta

O seu endereço de email não será publicado.