Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/02/2005, 17:33
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Bueno... lo mejor es resolver todo desde el SQL como dice josemi y no meter a PHP para nada. MySQL te provee un montón de funciones precisamente para trabajar con esos campos (DATE, DATETIME). Puedes formatear, extraer sólo el día, la hora, etc... incluso con su nombre (monday, january, etc). Así podrás utilizar el mismo campo para varias operaciones. Y es mucho más eficiente hacerlo así que desde el PHP.
Más info en:
http://dev.mysql.com/doc/mysql/en/da...functions.html

Podrías tener un SQL así:
Código PHP:
$sql "SELECT DATE_FORMAT(ini_fec, '%d/%m/%Y %H:%i:%s') AS fecha_hora";
$sql.= ", DATE_FORMAT(ini_fec, '%d/%m/%Y) AS solo_fecha";
$sql.= ", HOUR(ini_fec) AS hora";
$sql.= ", MINUTE(ini_fec) AS minutos";
$sql.= ", MONTH(ini_fec) AS mes";
$sql.= " FROM tu_tabla";

//luego haces el query y extraes las filas. Y si quieres dentro del while...

echo 'fecha_hora: '.$row['fecha_hora'].'<br />';
echo 
'solo_fecha: '.$row['solo_fecha'].'<br />';
echo 
'hora: '.$row['hora'].'<br />';
echo 
'minutos: '.$row['minutos'].'<br />';
echo 
'mes: '.$row['mes'].'<br /><hr />'
Saludos

Última edición por jpinedo; 06/02/2005 a las 17:35