necesito recuperar un registro FECHA(tipo DATE) de una base MYSQL y luego dividir esa fecha en DIA-MES-AÑO...
Alguien conoce como puedo hacerlo?... intente una funcion que vi en www.php.net pero no me funcionó ni para atras :(
Muacha gracias again
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
| |||
Recuperar FECHA y dividirla?? Disculpen soy OTRA VEZ yo jejeje... necesito recuperar un registro FECHA(tipo DATE) de una base MYSQL y luego dividir esa fecha en DIA-MES-AÑO... Alguien conoce como puedo hacerlo?... intente una funcion que vi en www.php.net pero no me funcionó ni para atras :( Muacha gracias again ![]() |
| |||
Re: Recuperar FECHA y dividirla?? Y q funcion era? .. seria split() o splode() ...?¿ ¬¬ Bueno .. toma nota (pero ponte las pilas con PHP desde el principio .. de nada sirve ir al grando sin saber la base .. en fin alla cada cual ..) $fecha = "2002-10-09"; $fecha_separado=explode("-",$fecha); $dia=$fecha_separado[2]; $mes=$fecha_separado[1]; $year=$fecha_separado[0]; echo "Hoy es ".$dia." de ".$mes." del ".$year; Explode() o Split() forman un array con los elementos que obtiene de "partir" el string de entrada por el caracter que se le indica como separador. Un saludo, pd: si me he equivocado en el dia por el mes .. pues cambias el indice del array (el 1 por el 2 .. |
| ||||
Re: Recuperar FECHA y dividirla?? web tengo una duda de la funcion q diste ya q yo lo hacia al igual q el Cluster, y no conocia tu opcion el formato es DATE_FORTMAR o DATE_FORTMAT??? ATTE BHONOX |
| |||
Re: Recuperar FECHA y dividirla?? Si hago mi consulta con un asterisco "*" para recuperar todos los campos y quiero usar el SELECT DATE_FORMAT ¿tengo que poner todos los campos? o hay alguna otra manera? |
| ||||
Re: Recuperar FECHA y dividirla?? bhonox : En realidad, hubo un error de tipeo mio, el nombre de la funcion es DATE_FORMAT(campo, 'string_de_formato'). En el manual del MySQL lo explican muy bien. castordj : Nunca es recomendable utilizar el * para sacar todos los registros, solo cuando son muchos, pero si puedes indicar uno por uno, mejor porque mySQL trabajará más optimizado, pero de todas maneras, puedes hacer algo como : SELECT *, DATE_FORMAT(tu_campo, 'string'); Saludos. <hr><font size=2 face=verdana>- Pablo Rigazzi (<img src=http://www.fantabuloso.com/iB_html/non-cgi/emoticons/bullwhip.gif align=absmiddle>)[/CODE] <font size=1 color=#333333>Visita <a href=http://www.web-studio.com.ar>Web Studio</a>[/CODE] |
| |||
Re: Recuperar FECHA y dividirla?? Yo no uso el split() .. para formater fechas .. entre otras cosas porque si las guardo como DATE (o DATETIME .. o TIMESTAMP) uso las funciones de Mysql de formateo de fechas .. Si las guardo como Timestamp de UNIX en un campo INT (entero) .. ahi las fomateo con date() de PHP ... He "predicado" ya varias veces sobre el uso de las funciones de Mysql para tareas como tratamiento de fechas y demas ... pero bueno .. la gente sigue a lo suyo .. por eso ya no me molesto en explicar las alternativas .. simplemente respondo lo q se pregunta .. Un saludo, |
| |||
Re: Recuperar FECHA y dividirla?? Orale muchas gracias por tu ayuda Webestudio , y como decias tu y Cluster en el mensaje <a href='ir.asp?http://forosdelweb.com/mensaje.asp?id=93929' target='_blank'>http://forosdelweb.com/mensaje.asp?id=93...</a> ya me di cuenta que si es mejor utilizar las funciones de mysql. Saludos! |