|
SELECT nombreUsuario, UNIX_TIMESTAMP(fecha_subscrip) AS fecha_subscrip FROM tbl_usuarios WHERE nombreUsuario='unParametro'
En esta consulta hay ciertos detalles:
1.- El uso de la función 'UNIX_TIMESTAMP(campo)': Esta función devuelve el valor del campo indicado en formato UNIX (segundos transcurridos desde 1/1/1970). Este formato UNIX es el más indicado para manejar fechas en PHP, por lo que es altamente recomendable (en mi opinion) reconvertir cualquier fecha a este formato si se desea manipularla en PHP.
Algunos ya sabréis que MySQL también posee funciones para manejo de fechas y el segundo artículo, basado en este mismo ejemplo, se dedicará al tema. De hecho, frente a la flexibilidad del método utilizando PHP, realizar los cálculos directamente en la consulta puede en ocasiones optimizar el rendimiento.
2.- Hemos definido un alias:
(UNIX_TIMESTAMP(fecha_subscrip) AS fecha_subscrip)
Esto permitirá a DWMX mostrar correctamente el nombre, ya que no entiende muy bien los nombres de campos envueltos por una función pero maneja perfectamente el uso de alias.
3.- Hemos incluído un parámetro para filtrar el dato: puedes utilizar el sistema que prefieras, por lo que aqui simplemente lo hemos definido como una variable de sesión.
|