Foros del Web » Programando para Internet » PHP »

Datatime De Bd...???

Estas en el tema de Datatime De Bd...??? en el foro de PHP en Foros del Web. Hola, hay alguien...????? , si lo hay por favor ayudarme. El campo en cuestion es un solo y se llama "fecha_y_hora" ya probe "order by ...
  #1 (permalink)  
Antiguo 02/02/2007, 16:05
Avatar de webdesignsite  
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Exclamación Datatime De Bd...???

Hola, hay alguien...????? , si lo hay por favor ayudarme. El campo en cuestion es un solo y se llama "fecha_y_hora" ya probe "order by fecha_y_hora" y me lo ordenaba alfabeticamente y no por fecha calendario como quería, ese campo es un DATATIME.

Este es el script de un archivo confirmar.php que es en parte este:

date_default_timezone_set("America/Argentina/Buenos_Aires");
$hoy = strftime( "%Y-%m-%d %H:%M:%s" );
$ok_us=$conexion->Execute("UPDATE uss set confir='SI',fecha_y_hora='$hoy' where cod='$codigo'");

Luego en otro archivo realizo la consulta para ordenar el campo "fecha_y_hora" (DATATIME en su forma predeterminada es 0000-00-00 00:00:00) de la BD que es esta:

$conexion->Execute("SELECT * FROM uss where confir='SI' order by DATE_FORMAT(fecha_y_hora,'%d-%m-%Y') ASC");

Yo quisiera darla en este formato 01-ene-2007 en español a la parte de correspondiente a la fecha ademas de que este en forma de fecha calendario, pero no pasa nada la sigue tirando así 2007-02-01 y en abecedario.

Espero haber sido claro, si alguien me ayuda estare agradecido.....

Saludos!!!

Última edición por webdesignsite; 02/02/2007 a las 16:56
  #2 (permalink)  
Antiguo 04/02/2007, 15:18
pez
 
Fecha de Ingreso: enero-2002
Mensajes: 354
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Datatime De Bd...???

He aqui un ejemplo

Código PHP:
$consulta=mysql_query("SELECT CONCAT(
                        DAYOFMONTH(fecha),
                        ' de ',
                        CASE MONTH(fecha)
                             WHEN 1 THEN 'Enero'
                             WHEN 2 THEN 'Febero'
                             WHEN 3 THEN 'Marzo'
                             WHEN 4 THEN 'Abril'
                             WHEN 5 THEN 'Mayo'
                             WHEN 6 THEN 'Junio'
                             WHEN 7 THEN 'Julio'
                             WHEN 8 THEN 'Agosto'
                             WHEN 9 THEN 'Setiembre'
                             WHEN 10 THEN 'Octubre'
                             WHEN 11 THEN 'Noviembre'
                             WHEN 12 THEN 'Diciembre'
                        END,
                        ' del ',
                        YEAR(fecha)) AS fecha_formateada,uss.*
                        
                        ORDER BY fecha_formateada"
); 
Un Saludo
  #3 (permalink)  
Antiguo 04/02/2007, 16:54
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Datatime De Bd...???

Tambien puedes usar la sentencia "explode" para separar la fecha y mostrarla como quieras. Yo tenia ese problema tambien (uno parecido) y usando explode todo perfecto ;)

Saludos.
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




La zona horaria es GMT -6. Ahora son las 11:18.