Comunidad de diseño web y desarrollo en internet online

Duda equivalencias sentencias mysql

Citar            
MensajeEscrito el 11 Oct 2016 07:27 am
No logro entender porque con la primera sentencia me da un resultado(el que esperaba) y la segunda sentencia me da vacío.

SELECT nombreNegocio FROM anuncio WHERE CURRENT_TIME BETWEEN DomingoApertura2 AND DomingoCierre2





SELECT nombreNegocio FROM anuncio WHERE CURRENT_TIME BETWEEN CONCAT(getDiaSemana(), 'Apertura2') AND CONCAT(getDiaSemana(), 'Cierre2')



Lo que quiero conseguir es que la segunda tras realizar las funciones termine siendo en la práctica como la primera.
Cuando hago getDiaSemana() evidentemente me sale Domingo , lo he comprobado.

¿Alguna idea de dónde estoy fallando? :zpalomita

Por pelegreen

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Oct 2016 09:17 pm
Prueba:

SELECT nombreNegocio FROM anuncio WHERE CURRENT_TIME BETWEEN getDiaSemana(). 'Apertura2' AND getDiaSemana(). 'Cierre2'

Quitando el CONCAT y sustituyendo por el punto

Por Ceja

3 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.