Skip to content

Instantly share code, notes, and snippets.

@joffilyfe
Last active October 5, 2017 02:07
Show Gist options
  • Save joffilyfe/ff8ce8a1e167bbdc6328e0012db0384c to your computer and use it in GitHub Desktop.
Save joffilyfe/ff8ce8a1e167bbdc6328e0012db0384c to your computer and use it in GitHub Desktop.
-- entrada_inicial = valor de hora inicial que vc vai passar
-- entrada_final = valor de hora final que vc vai passar
-- data_inicial = coluna do banco
-- data_final = coluna do banco
CONTE QUANTAS ENTRADAS EXISTEM, para minhas datas na tabela horário
(entrada_inicial >= data_inicial and entrada_final <= data_final) OR -- (entre horários)
(entrada_inicial <= data_inicial and (entrada_final <= data_final and entrada_final >= data_inicial)) OR -- (horário final dentro de outro horário)
((entrada_inicial >= data_inicial and entrada_inicial <= data_final) and entrada_final >= data_final) OR -- (horário final dentro de outro horário) OU
(entrada_inicial <= data_inicial and entrada_final >= data_final) AND
id_horário_entrada != id_horário_select) -- me da so horarios diferentes do que eu to editando
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment