Bueno, lo necesitaba para filtrar esas fechas y decir que todas las que sean de una fecha anterior a la de hoy, que no las muestre...
Alguna solución?
![triste](http://static.forosdelweb.com/fdwtheme/images/smilies/frown.png)
| |||
Pasar fechas con fomato mysql a su origen Buenas, pues eso, que en una base de datos tengo unas fechas en el formato date de mysql (000-00-00) y me preguntaba si habia alguna forma de volver a pasar eso al origen, es decir, al numero del que viene esa fecha que sale cuando ponemos time() Bueno, lo necesitaba para filtrar esas fechas y decir que todas las que sean de una fecha anterior a la de hoy, que no las muestre... Alguna solución? ![]() |
| |||
Vale, q estoy tonto... bueno, ya que lo he preguntado, me contesto... Código PHP: |
| |||
YO de UDs si usan ya SQL para sus consultas a Mysql . sigan usandolo .. En el caso concreto de dar formato a fechas de Mysql (DATE, DATETIME campos ..) usa: DATE_FORMAT() de Mysql más info: www.mysql.com Un saludo, |
| |||
Pero ... si para eso existen las "variables"!!! Ejemplo: $formato="%d%...etc"; $sql="SELECT DATE_FORMAT('$formato_fecha',campo_fecha) as mi_fecha FROM tabla"; Si usas dinámicamente $formato .. podrás tener hasta un "config.php" por ahí con el formato de fecha que guste tu cliente o incluso "usuario" para ver esas fechas. No es sólo una cosa de "trabajar" más en escribir tu código .. sino en hacer un código optimo .. Todo lo que puedas hacer desde SQL siempre es más optimo en rendimiento que pre-procesarlo a su vez en PHP también .. Ahora .. otro ejemplo: "soy tu cliente .. quiero cambiar rápido de formato de fecha al que me dé la gana" ... (así por ejemplo deja hacerlo muchos sistemas pre-fabricados) donde dice "formato de fecha" uno dá ahí el formato tal cual usa Mysql (o más "limpio" de caracteres de control) ... En fin .. cada cual que haga lo que estime oportuno . .yo sólo me limito a explicar los pro's y contras de un problema como este de trabajar con "fechas". Un saludo, |