Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Query para envio de email baseado na data mysql dd-mm-aaaa

18-08-2013 08:41

Essa query abaixo serve para obter as linhas de um banco de dados, baseado nas datas. Por exemplo, vamos supor que temos em uma linha do banco de dados:

- 19/08/2013
- 20/08/2013


E hoje seja:

18/08/2013

Então se o objetivo for pegar os registros com um dia de diferença, ou seja, os registros com a data de amanhã, precisamos primeiro definir a data de hoje da seguinte forma:

$hoje = date("Y-m-d");

Agora, precisamos adicionar o seguinte a query

AND DATEDIFF(STR_TO_DATE(coluna_da_data, '%d-%m-%Y'), '$hoje') = 1

Onde,
coluna_da_data é a coluna do banco de dados que armazena a data no formato dd-mm-aaaa
$hoje é a variável definida com a data no formato invertido: aaaa-mm-dd
1 é a diferença de dias

A partir da query você pode pegar os emails da data referente para fazer o envio do email.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado