DateDiff en sql

Pergunta
Necessito de algum tipo de função em mysql ou sql que me devolva os dias transcorridos entre duas datas dadas. Existe?

Valorize esta FAQ:
A FAQ DateDiff en sql tem Pertence à categoria:
Resposta
Existe uma função em sql chamada DateDiff que lhe mostra os dias transcorridos desde a data atual a uma passada por parâmento.

DateDiff("y",$data,now())

Um exemplo seria o seguinte:
select * from faturas where DateDiff("y",$data,now())<=30

Esta sentença devolveria as faturas realizadas em um período de 30 dias desde a data atual.

Espero que lhe sirva, de qualquer forma você pode ver mais funções sql em um artigo que temos em Criarweb chamado Funções SQL onde também há outras funções para datas que lhe virá bem saber.

Por Sara Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Ordenar registros do banco de dados por data
  + Sentença SQL que soma os preços de todos os produtos
  + SQL para contar os registros que têm um campo com valor repetido
  + Selecionar uma parte de uma cadeia em SQL Server
  + Duplicar registro em tabela SQL
  + Alterar a estrutura de uma tabela com SQL
  + Vistas em SQL
  + Como fazer uma busca em um campo MEMO
  + Contar registros em SQL
  + Obter o valor mais alto de um campo em um conjunto de registros
  + [...]

Ver todas las FAQS de Linguagem SQL

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato