Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/03/2004, 06:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
De las fechas que gestiona Msyql tipo DATE o DATETIME (entre otras) puedes darle el formato que gustes con funciones como:

DATE_FORMAT () de Msyql ... (SQL)

Pero también tienes funciones como "DATE" de Msyql que te sirven para quedarte con la "fecha" sólo de un campo tipo DATETIME que contiene fecha y hora ... El caso es que todo eso está descrito en el link del manual de Mysql que dejó jpinedo.

Pero .. cuando digo "darle el formato" es a la hora de hacer tu consulta .. no de "validarlo" sobre SQL de Msyql ...

Para validar fechas en PHP tienes funciones como date() .. mktime() para componer fechas y checkdate() para validar una fecha generada (que exista en calendario) ..

Validar tipos de datos .. puedes usar funciones de la familar: is_xxx() .. is_numeric() .. is_int() ..

Y .. las expresiones regulares que se suelen usar para validar "patrones" de cadenas (strings) con cierto formato (por ejemplo para tu fecha sea escrita textualmente 11-04-2004 y no otra cosa .. que luego tendrías que desglosar en dia/mes/año para usar funciones como checkdate() y validar que a su vez esa fecha es correcta de calendario (ejemplo: 30-02-2004 no sería válida pero si que sería de "sintax" valida) ...

Las expresiones regulares tienen su própio "lenguaje" PHP sólo te pone a tu disposición las funciones para "lanzarlas" como las funciones ereg() .. preg_match() .. etc ...

Visita:
www.php.net/manual
para más detalles sobre estas funciones.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.