Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/02/2010, 12:03
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 10 meses
Puntos: 21
Respuesta: comparar variables datetime Vs date

Estimado gnzsoloyo,

La instrucción para comparar fechas trabaja excelente.
Tengo en la tabla y en la variable externa el mismo formato y la misma distribución, solamente que en la tabla, además de la fecha, tiene la hora.

Lo he resuelto con tu acertada sugerencia de asignar DATE() a ambos campos así:

Código MySQL:
Ver original
  1. WHERE DATE(fecha) = DATE('$fecha')

¡Funciona excelente!

En base al ejemplo anterior, he tratado de resolver para el caso de texto.
Mi mi tabla tiene el campo: "titulo".

Campo "titulo" en la tabla:
1.- aaabcdefg
2.- aaa12345
3.- zxywqm

y deseo mostrar los registros que inician con "a", por lo que he indicado:

Código PHP:
$buscar "aaabracadabra"
Código MySQL:
Ver original
  1. WHERE SUBSTRING(titulo,1) = 'substring($buscar,0)'

y he intentado con esta:
Código MySQL:
Ver original
  1. WHERE SUBSTRING(titulo,1) = 'a'

Pero en ambos casos no me muestra información.

¿Que estoy haciendo mál?

He podido entender que mySQL inicia con la posición 1, cuando en PHP inicia con la posición 0 ¿Acaso es así?

Gracias anticipadas