A pesar de ser un formato antiguo parece que los comandos SQL funcionan exactamente igual.
Esto funciona:
Código PHP:
SELECT * FROM factura WHERE clacli=$id_cliente
Código PHP:
SELECT * FROM factura WHERE clacli=$id_cliente AND fecha BETWEEN '2012-03-07' AND '2012-06-07'
Código PHP:
SELECT * FROM factura WHERE clacli=$id_cliente AND fecha='2012-09-07'
ODBC Visual FoxPro Driver]Operator/operand type mismatch (bueno es mas largo pero lo importante es eso)
El campo fecha es de tipo DATE y si la consulto me devuelve los datos así:
2005-01-20
Lo que necesito es que me de las facturas del mes actual. Pero no veo la forma. Tal vez sea porque envío un string en lugar de una variable en formato fecha? Pero no se como hacer.
Sigo probando y nada.
Esto tampoco va:
Código PHP:
SELECT * FROM factura WHERE clacli=$id_cliente AND fecha > 2012-05-01
Código PHP:
SELECT * FROM factura WHERE fecha=2005-01-04
SOLUCIONADO:
Lo he conseguido de la siguiente forma.
Código PHP:
SELECT * FROM factura WHERE clacli=$id_cliente AND year(fecha)=$year AND month(fecha)=$month