Quais são os tipos e funções de data e hora

Quais são os tipos e funções de data e hora
O SQLite é um sistema de gerenciamento de banco de dados relacional (RDMS), que possui uma arquitetura muito simples porque não possui servidor e armazena dados no sistema operacional da máquina local na qual está operando. O SQLite suporta diferentes funções de data e hora que podem ajudar a gerenciar a data e a hora. Todo sistema de gerenciamento de banco de dados possui tipos de dados, funções ou ambos.

Neste artigo, discutiremos o tipo de dados e a função DATETIME em detalhes com a ajuda de exemplos.

Tipos de dados de data em sqlite

Um banco de dados usa o termo tipo de dados para o formato de dados que podem ser armazenados nele, por exemplo, o sqlite suporta os tipos de dados inteiros, textos, bolhas e dados reais. O SQLite não suporta tipos de dados para armazenar data e hora como o MySQL; em vez disso, ele contém uma variedade de funções internas () que são usadas para armazenar a data e a hora usando tipos de dados; Inteiro, real e texto.

Funções da data de data em SQLite

As funções recebem um número diferente de entradas e retornam uma única saída seguindo um processo especificado. Existem muitas funções internas () que são usadas para obter alguns resultados específicos, como funções de datetime.

Tipos de data e hora Funções no SQLite

Existem cinco tipos diferentes de funções internas usadas no SQLite para armazenar e executar tarefas:

  • data()
  • tempo()
  • data hora()
  • Julianday ()
  • strftime ()

Essas funções são explicadas em detalhes uma a uma com a ajuda de exemplos.

DATE () Função no SQLite

A função DAT () é usada para obter a data no formato de AAAA-MM-DD. Também podemos modificar a data adicionando/subtraindo dias, meses e anos, ou podemos obter a data no momento da execução da função.

A sintaxe geral do uso de data () é:

Data (date-time-string, [modifier1, modifier2…, modifiern]);

Na sintaxe acima, uma string de data para data é uma string que contém a data em que a função deve ser aplicada e um modificador é uma tarefa que deve ser executada, subtração ou adição de anos, meses e dias.

Se queremos obter a data atual, usamos o parâmetro de entrada "agora", por exemplo, execute o seguinte comando:

Selecione Data ('agora');

Se quisermos extrair apenas data, fornecendo data e hora nos parâmetros de entrada, usaremos a função como:

Selecione Data ('2021-10-06 12:54:12') como 'DATE ()';

Se quisermos obter a última data do mês atual, executaremos o seguinte comando:

Selecione a data ('agora', 'início do mês', '+1 mês', '-1 dia') como 'última data do mês';

Podemos adicionar os meses, anos e dias em qualquer data usando a data da função (). Por exemplo, adicionamos os nove anos à data atual usando DATE () como:

Selecione Data ('agora', '+9 anos');

Da mesma forma, também podemos subtrair os meses, anos e datas, por exemplo, no momento em que o mês é outubro, podemos obter a data de 3 meses usando:

Selecione Data ('agora', '-3 meses');

Time () Função no SQLite

A função Time () é usada para obter tempo no formato de HH: MM: SS. Também podemos modificar o tempo adicionando/subtraindo horas, minutos e segundos ou podemos obter o horário atual, no momento da execução da função.

A sintaxe geral do uso do tempo () é:

Hora (date-time-string, [modifier1, modifier2…, modifiern]);

Na sintaxe acima, uma string de data para data é uma string que contém a data em que a função deve ser aplicada e um modificador é uma tarefa que deve ser executada em subtração ou adição de horas, minutos e segundos.

Se quisermos obter o horário atual, usamos o parâmetro de entrada "agora", por exemplo, execute o seguinte comando:

Selecione Time ('agora');

Se quisermos obter extrair apenas o tempo fornecendo data e hora nos parâmetros de entrada, usaremos a função como:

Selecione Time ('2021-10-06 06:05:45') como 'time ()';

Se quisermos ter tempo após os quinze minutos do horário atual, executaremos o seguinte comando:

Selecione Time (), Time ('agora', '+15 minutos');

A saída mostra o horário atual e o tempo após quinze minutos, porque executamos as duas funções, uma das horas atuais usando o tempo (), e o outro é depois de quinze minutos usando o tempo ('agora', '+15 minutos'). Da mesma forma, podemos ter um tempo antes de quatro horas a partir do horário atual, como:

Selecione Time ('agora', '-4 horas');

Função datetime () em sqlite

A função DateTime () é usada para obter tempo no formato de AAA: MM: DD HH: MM: SS. Também podemos modificar a data e a hora adicionando/subtraindo anos, meses, dias, horas, minutos e segundos ou podemos obter a data e hora atuais, no momento da execução da função.

A sintaxe geral do uso de DateTime () é:

DateTime (date-time-string, [modifier1, modifier2…, modifiern]);

Na sintaxe acima, uma string de data para data é uma string que contém a data ou hora, na qual a função deve ser aplicada e um modificador é uma tarefa que deve ser executada em subtração ou adição de minutos, segundos, horas, dias , anos e meses.

Para exibir a data e hora atuais, no momento da execução, executaremos o seguinte comando:

Selecione DateTime ('agora');

Agora temos um funcionário da tabela, para exibir a tabela, executar o seguinte comando:

Selecione * do funcionário;

Agora, se queremos descobrir as datas sobre quais funcionários são elegíveis para obter o primeiro incremento. De acordo com a política da empresa, o incremento deve ser recompensado após seis meses de ingresso na data, para que a seguinte consulta SQLite seja executada:

Selecione EMP_ID, EMP_NAME, JONING_DATE, DATA (JONING_DATE, '6 MESES') como 'data de avaliação' do funcionário;

Na produção, podemos ver as datas nas quais os funcionários serão recompensados ​​seu primeiro incremento no salário.

Julianday () Função em Sqlite

A função Julianday () ajuda a descobrir o Dia Juliano do Ano e a sintaxe geral desta função é como:

Julianday (date-time-string, [modifier1, modifier2…, modifiern])

Semelhante à sintaxe das funções de hora e data, também são necessárias dois parâmetros e retorna uma única entrada. Vamos dar um exemplo de encontrar o número total de dias após o nascimento de uma pessoa; Se uma pessoa nascer no vigésimo de agosto de 1995, o número total de dias até os dias atuais poderá ser facilmente exibido usando a função Julianday ():

Selecione Julianday ('Now')-Julianday ('1995-08-20');

A produção está mostrando, uma pessoa viveu por aproximadamente 9544 dias aproximadamente.

função strftime () em sqlite

A função STRFTIME () é usada para converter a sequência de data ou hora, para obter a data e a hora no formato de AAA: MM: DD HH: MM: SS.

A sintaxe geral do strftime () é:

strftime (formato, date-time string, [modifier1, modifier2…, modificador]);

A sintaxe acima é a mesma que as sintaxes discutidas anteriormente, mas o novo argumento é "formato", pode -se definir o formato em que ele deseja ter uma saída.

Símbolos Parâmetros
Y ano
m mês
d data
S segundo
M minuto
H hora

Por exemplo, queremos a data e a hora atuais no seguinte formato mm: aa: dd ss: mm: hh, executaremos o seguinte comando:

Selecione strftime ('%m/%y/%d%s/%m/%h', 'agora');

Agora queremos exibir a data e a hora neste formato, AAA: MM HH: MM, então execute o comando como:

Selecione strftime ('%y/%m%h/%m', 'agora');

O intervalo da data em Sqlite é de 0000-01-01 a 9999-12-31, onde o formato mostra o ano anterior. Da mesma forma, o alcance do tempo é de 00:00:00 às 23:59:59, onde o formato é horas: minutos: segundos.

Conclusão

O SQLite, como outros bancos de dados, fornece uma variedade de funções internas que facilitam o uso para diferentes aplicativos. As funções de data e hora nos ajudam a fornecer facilidade ao lidar com as datas e horários em tarefas diferentes em tempo real. Este artigo está relacionado à função de data e hora usada no sqlite para gerenciar os dois. Todos os tipos de funções de data e hora são explicados nesta redação junto com os exemplos e também descrevem a gama de funções de data e hora às quais essas funções são aplicáveis.