Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/03/2008, 22:02
fcopacheco
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Extraer Fecha Php.

Cita:
Iniciado por Orsone Ver Mensaje
Al dejar la consulta como me dices:
$fecha_inventario = mysql_query ('SELECT DATE(RDateTime)=DATE(NOW()) FROM Report');
me arroja el siguiente error:
Invalid query: You have an error in your SQL syntax near '(RDateTime)=DATE(NOW()) FROM Report' at line 1 Whole query:

No se por que me arroja este error si coloque todo exactamente como me dijiste.
Gracias
La verdad no entiendo cuál puede ser el error, lo más probable es que no reconozca la funcion "DATE()", esta función se encuentra disponible desde la version 4.1.1 de MySQL, ahora, si tienes una versión menor a esta, te digo como puedes crear la función para que no tengas problemas.

esto lo puedes hacer en PhpMyAdmin o directamente en la consola de MySQL

Primero, ya sea en consola o en PhpMyAdmin, debes escoger tu base de datos

Si estás es consola debes Escribir esta linea
Código:
DELIMITER |
si estás en PhpMyAdmin, deberás cambiar el caracter delimitador de ";" a "|"

Luego debes escribir este codigo (es igual en consola y el phpmyadmin)

Código:
CREATE FUNCTION DATE(d DATETIME) RETURNS DATE
BEGIN
   DECLARE aux CHAR(10);
   SET aux=CAST(d AS CHAR(10));
   RETURN CAST(aux AS DATE);
END |
Luego, si estas en PhpMyAdmin tan solo debes enviar la Consulta

si estas en consola debes agregar esta linea
Código:
DELIMITER ;
Ojalá que esto resuelva el problema

Última edición por fcopacheco; 06/03/2008 a las 22:10 Razón: mejorar la funcion