Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Para formatear una fecha?

Estas en el tema de Para formatear una fecha? en el foro de Bases de Datos General en Foros del Web. Hola a todos he estado viendo otros posts pero no llego a entenderlos muy bien (soy una novatazo en esto). El caso es que tengo ...
  #1 (permalink)  
Antiguo 29/05/2006, 04:53
 
Fecha de Ingreso: julio-2004
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
Para formatear una fecha?

Hola a todos he estado viendo otros posts pero no llego a entenderlos muy bien (soy una novatazo en esto). El caso es que tengo un php que lee una base de datos y luego un flash que muestra el resultado.
Para grabar la fecha en formato correcto de flash a Mysql (aaaa-mm-dd) he hecho una chapucilla pero funciona, pero para pasar de php a flash no se hacerlo me lo lee igual (aaaa-mm-dd) y yo quiero que formatee la fecha así (dd-mm-aaaa).
Este es mi script aver si hay alguien que me eche una mano
Código PHP:
switch($action) {
      case 
'read' :
         
$sql 'SELECT * FROM `' $table '`';
         
$allComments mysql_query($sql$DBConn) or die("Error: " mysql_error());
         
$numallComments mysql_num_rows($allComments);
         
$sql .= ' ORDER BY `fecha` DESC LIMIT ' $_GET['NumLow'] . ', ' $numComments;
         
$fewComments mysql_query($sql$DBConn) or die("Error: " mysql_error());
         
$numfewComments mysql_num_rows($fewComments);
         print 
'&totalEntries=' $numallComments '&';
         print 
"<br>&entries=";    
         
         if(
$numallComments == 0) {
            print 
"No hi ha cap concert previst...";
         } else { 
             
$i=0;
            while (
$array mysql_fetch_array($fewComments)) {
               
$name mysql_result($fewComments$i'titulo');
               
$email mysql_result($fewComments$i'nom');
               
$comments nl2br (mysql_result ($fewComments$i'noticia'));
               
$fecha mysql_result($fewComments$i'fecha');
               

     
               print 
'<b>' $name '</b>  <br>' $fecha '<br><h5>' $email '</h5>  <br><br>' $comments '<br><br><br>';
               
$i++;
            }
        }
        if(
$_GET['NumLow'] > $numallComments) {
           print 
'No hi han més entrades!&';
        }
        break; 
  #2 (permalink)  
Antiguo 29/05/2006, 06:32
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años
Puntos: 2
Podés utilizar la función date_format para formatear la fecha directamente en tu consulta:

Código PHP:
<?
...
$sql "SELECT *, date_format(fecha,'%d-%m-%Y') fecha_fomateada FROM " $table;
...
?>
En el campo "fecha_formateada" del resultado de la consulta vas a tener la fecha con el formato que querés.
Saludos.
  #3 (permalink)  
Antiguo 29/05/2006, 09:30
 
Fecha de Ingreso: julio-2004
Mensajes: 45
Antigüedad: 19 años, 10 meses
Puntos: 0
Gracias, eres un crack! Notwen
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 06:02.