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:
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.