
Enviado em 27/09/2012 - 14:26h
Não sou profissional da área de informática e Linux, mas uso os serviços do mundo dos microcomputadores, Linux, MWindows!!!!!, banco de dados, PostgreSQL,MySQL e SQLITE, venho abrir este tópico para contar minha experiência com SQLITE, muito bom quando precisamos um banco de dados não servidor em um único arquivo, porém, me deparava com um problema, não conseguia filtrar um período entre datas, exemplo: select *from texemplo where data>='dd/mm/aaaa' and data<='dd2/mm2/aaaa2', o SQLITE não define o tipo date para datas, o SQLITE define apenas text, igual a um STRING, assim se tentarmos por exemplo definir um campo date quando usamos o SQL anterior não funciona e se usarmos um drive ODBC dados aparecem em branco quando importados para planilha eletronica em ambiente Mwindows, assim o campo com data deve ser definido como text, tudo isso porque SQLITE não define o tipo date e o tipo text se aplicado consulta anterior filtra na ordem do código ASCII dos números que compoem a data, o SQLITE usa funções para transformar o strig text em date, porém, aqui quero compartilhar minha experiência, a documentação é escassa e em inglês e a função 'date' do sqlite no select é extrememente tipada, e um desvio retorna erro, assim, após muito tempo comsegui sucesso em utilizá-la seguindo exemplo a seguir: select *from texemplo where data>=date('aaaa-mm-dd') and data<=date('aaaa2-mm2-dd2'), com este formato consegui filtrar período entre datas e o comando date tranformou o campo tipo text em um campo tipo date(data). Parece simples mas temos a função date, o string entre parenteses e aspas simples e os segmentos da data(text ou string) separados por hífen("-") na ordem ano mes dia.Resolvido este problema hoje posso usar este versátil banco de dados. Não era por nada que gigantes corporativos como a ADOBE e Mozilla estão por trás deste banco de dados, muitos já conheciam este fato mas para aqueles que como eu tinham dúvida tento ajudar, Muito Obrigado, Marcelo Paiva.Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
SystemD e mais polêmicas. (12)
Qual melhor distro para esse notebook? (5)
Novos requisitos de sistema para a versão 26.04 (7)









