Foros del Web » Programando para Internet » PHP »

fecha/hora de normal a mysql

Estas en el tema de fecha/hora de normal a mysql en el foro de PHP en Foros del Web. hola tengo en una tabla en la siguiente forma 06/06/2005 15:53 y la quiero pasar a otra tabla pero en este formato como hago 2005-06-06 ...
  #1 (permalink)  
Antiguo 09/07/2010, 13:31
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 11 años, 4 meses
Puntos: 0
fecha/hora de normal a mysql

hola tengo en una tabla en la siguiente forma 06/06/2005 15:53 y la quiero pasar a otra tabla pero en este formato como hago 2005-06-06 15:53, buscando consegui el siguiente codigo pero transforma y la hora no me la coloca, la pasa de la siguiente manera 2005-06-06 00:00:00, cual funcion de php puedo utilizar para esto... gracias, aqui posteo la funcion que utilice.
Código PHP:
function cambiaf($fecha){
    
ereg"([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})"$fecha$mifecha);
    
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
    return 
$lafecha;

  #2 (permalink)  
Antiguo 09/07/2010, 13:37
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 10 años, 1 mes
Puntos: 334
Respuesta: fecha/hora de normal a mysql

Código PHP:
Ver original
  1. echo date("Y-m-d H:i", strtotime("06/06/2005 15:53"));
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 09/07/2010, 14:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: fecha/hora de normal a mysql

Hola lo adapte a mi codigo y coloque la variable donde guardo la fecha/hora que sako de la otra tabla, pero me muestra otras fechas

Código PHP:
$fecha=date("Y-m-d H:i"strtotime($fe_ini_ope)); 
  #4 (permalink)  
Antiguo 09/07/2010, 14:13
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 10 años, 1 mes
Puntos: 334
Respuesta: fecha/hora de normal a mysql

y que se supone tienes en $fe_ini_ope ?
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 09/07/2010, 14:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: fecha/hora de normal a mysql

Cita:
Iniciado por Hidek1 Ver Mensaje
y que se supone tienes en $fe_ini_ope ?
es una variable para almacenar la fecha que saco de la tabla de un registro
  #6 (permalink)  
Antiguo 09/07/2010, 14:44
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 10 años, 1 mes
Puntos: 334
Respuesta: fecha/hora de normal a mysql

pero el valor.. hace un echo $fe_ini_ope; y dime que te sale para saber en que formato intentas poner la fecha
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 09/07/2010, 14:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: fecha/hora de normal a mysql

me muestra la fecha/hora en el formato que quiero 2005-06-06 15:53, pero de 5 registros nada mas me muestra 2 fechas correctas, no se de donde saca esas fechas que me inserta en la tabla
  #8 (permalink)  
Antiguo 09/07/2010, 15:29
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Mensajes: 753
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: fecha/hora de normal a mysql

los campos en las tablas son datetime ambas?? no entiendo porque si estas pasando de una tabla a otra 2 fechas utilizas php...
__________________
Unete: Foro especializado en SEO y Monetización
  #9 (permalink)  
Antiguo 12/07/2010, 08:13
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: fecha/hora de normal a mysql

no en la tabla origen es varchar y la tabla destino es datetime, lo que pasa es q la tabla se llena con unos registros que estan excel, y estableci la conexion y me llena la tabla origen aqui posteo el codigo

Código PHP:

$conexion 
obtenerConexion(); 
$row 1;
$fp fopen ("SISE.csv","r");
while (
$data fgetcsv ($fp3000";"))
{
$num count ($data);
print 
" <br>";
$row++;
$insertar="INSERT INTO tbuzon (nu_solc,nu_solc_intr,ds_proy_evnt,fe_promt_cte,fe_promt_cte_ajus,co_cte,nb_empr,ds_t_cte,ds_uni_negc,ds_serv,instl,co_central_orig,instl_intr,ds_confg,ds_uso,ds_clas_serv,ds_red,fe_ini_oper,fe_fin_oper,durope,ds_edo_oper,t_actv,t_actor,nb_centr_trab,ds_t_actv,fe_ini,fe_fin,ds_edo_actv,nb_usr,id_actv,duract,visto_por,ds_sfase,ds_fase,ds_usr,t_lugar,nb_lugar,calle_av,casa_edf,apto_ofc,urbn,prrq,munc,nb_cdad,nb_edo,cCod_Uso) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[24]','$data[25]','$data[26]','$data[27]','$data[28]','$data[29]','$data[30]','$data[31]','$data[32]','$data[33]','$data[34]','$data[35]','$data[36]','$data[37]','$data[38]','$data[39]','$data[40]','$data[41]','$data[42]','$data[43]','$data[44]',2)";

$query=mysql_query($insertar)or die (mysql_error()); 
}
fclose ($fp); 

$consult "SELECT nu_solc_intr, nu_solc,nb_empr,cCod_Uso,fe_ini_oper, ds_t_actv FROM tbuzon where t_lugar=0";
$resultad mysql_query($consult$conexion)or die (mysql_error()); 
while(
$rowmysql_fetch_array($resultad)) { 
$config='1';
$nu_sol$row['nu_solc_intr'];
$nu_solc1$row['nu_solc'];
$nb_emp$row['nb_empr'];
$cCod_Us$row['cCod_Uso'];
$ds_t_act$row['ds_t_actv'];
$fe_ini_ope$row['fe_ini_oper'];
$f_fin=$actual;
$status='0';
$cond='1';
$null='NULL';

$fecha=date("Y-m-d H:i"strtotime($fe_ini_ope));

$sql11="insert into tconfigurador VALUES('$config','$nu_sol','$nu_solc1','$nb_emp','$cCod_Us','$ds_t_act','$fecha','$f_fin','$status','$cond','$null','$null','$null')";
$rowmysql_query($sql11$conexion)or die (mysql_error()); 
echo 
$sql11;

  #10 (permalink)  
Antiguo 12/07/2010, 09:27
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: fecha/hora de normal a mysql

ya solucione cambie en el archivo de excel el formato de la fecha, gracias a todos por su ayuda...

Etiquetas: mysql
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 06:59.