Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Henrique Rangel

Reserva de Data e Hora

Recommended Posts

Ola Pessoal

 

 

Estou precisando de uma Ajudinha

 

Não estou sabendo como mantar um script de Reserva de datas e Horário

 

 

Exemplo

 

Tenho pra reservar estas duas datas

 

$data_start = '2014-10-01 12:00:00' ( 'Obs' no db tenho que deixar como datetime )

$data_end = '2014-10-01 13:00:00'

 

 

 

Como fazer uma consulta para saber se ja existe este intervalo de tempo entre estas duas datas. e si houver não deixar prosseguir o script

 

Desde Já Agradeço a Todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o BETWEEN e veja quantas linhas retornam, se retornar zero nada encontrado no período.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola dei uma olhada nos seu post e fiz uns teste aqui mais não funcionou

 

O que ta pegando aqui e e a hora. BETWEEN usando datetime não ta funcionando

 

peguei este exmplo como modelo e não concigo colocar para este formato '2014-10-01 00:00:00'

SELECT 1 FROM ferias f
WHERE 
    (
        (f.dataInicio BETWEEN '07/10/2012' AND '10/10/2012') OR 
        (f.dataFim    BETWEEN '07/10/2012' AND '10/10/2012') OR 
        ('07/10/2012' BETWEEN f.dataInicio AND f.dataFim   ) OR 
        ('10/10/2012' BETWEEN f.dataInicio AND f.dataFim   )
    )
AND f.idProfissional = 7

Preciso de intervalos entre as horas tambem

Compartilhar este post


Link para o post
Compartilhar em outros sites

o BETWEEN só funcionará se seu campo for do tipo DATETIME (ou outro tipo de campo para datas). Aparentemente, você usa campos varchar, já que usa data no padrão brasileiro

 

Se você definir os campos com DATE ou DATETIME, o próprio MySQL pode converter do padrão brasileiro para o ISO. Veja a função STR_TO_DATE:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.