Foros del Web » Programando para Internet » PHP »

Guardar fecha y hora separados

Estas en el tema de Guardar fecha y hora separados en el foro de PHP en Foros del Web. Hola amigos, queria hacerles una consulta que me esta quemando el coco, necesito almacenar la fecha y hora de forma separada (en un campo la ...
  #1 (permalink)  
Antiguo 20/10/2014, 16:09
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 14 años
Puntos: 1
Guardar fecha y hora separados

Hola amigos, queria hacerles una consulta que me esta quemando el coco, necesito almacenar la fecha y hora de forma separada (en un campo la fehca y en otro campo la hora) tengo mi tabla con campos fecha: date y hora: time, ahora lo que no me queda claro es si se puede hacer de forma automatica sn incluir nada en la consulta sql que usa el script , actualmente usando un camo con tipo de dato DATETIME, al hacer un insert, automaticamente mysql me ingresa fecha y hora, pero en un mismo campo.

Se puede hacer de forma separada, en la documentacion no me quedo claro, actualmente uso esta consulta en mi script:

Código PHP:
 $query ="INSERT INTO avisos_publicos (nombre, telefono_celular, telefono_fijo, valor_producto, comuna, aviso) VALUES (:nombre, :telefono_celular, :telefono_fijo, :valor_producto, :comuna, :aviso)";

       

            
//Preparamos la Consulta

            
$consulta=$conexion->prepare($query);



            
//Bindamos los Parametros

            
$consulta->bindParam(':nombre',$this->nombre);

            
$consulta->bindParam(':telefono_celular',$this->telefono_celular);

            
$consulta->bindParam(':telefono_fijo',$this->telefono_fijo);

            
$consulta->bindParam(':valor_producto',$this->valor_producto);

            
$consulta->bindParam(':comuna',$this->comuna);

            
$consulta->bindParam(':aviso',$this->aviso);



            
//Ejecutamos la Consulta

            
$consulta->execute(); 
vi algo que debia añadir now(), o algo asi, sera correcto?

Saludos a todos y gracias
  #2 (permalink)  
Antiguo 20/10/2014, 17:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Guardar fecha y hora separados

Cita:
vi algo que debia añadir now(), o algo asi, sera correcto?
No exactamente...
NOW() devuelve la fecha y hora, es decir un DATETIME. Podrías usarlo pero MySQL ya tiene funciones más específicas:
CURDATE(): Devuelve la fecha actual (un DATE).
CURTIME(): Devuelve la hora actual (un TIME).

Siempre hay que recordar que en cualquiera de los casos se refiere a la fecha y hora del servidor donde está la base de datos, y no necesariamente a la hora del lado del cliente (el navegador), por lo que puede haber alguna discrepancia que hay que resolver con ciertos detalle.s

Todos los DBMS tienen funciones de fecha y hora específicas, por lo que te conviene siempre consultar el Manual de Referencia cuando usas cualquiera de ellos (sea SQL Sever, Oracle, BD2, Firebird, PostgreSQL o MySQL).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/10/2014, 17:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 14 años
Puntos: 1
Respuesta: Guardar fecha y hora separados

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No exactamente...
NOW() devuelve la fecha y hora, es decir un DATETIME. Podrías usarlo pero MySQL ya tiene funciones más específicas:
CURDATE(): Devuelve la fecha actual (un DATE).
CURTIME(): Devuelve la hora actual (un TIME).

Siempre hay que recordar que en cualquiera de los casos se refiere a la fecha y hora del servidor donde está la base de datos, y no necesariamente a la hora del lado del cliente (el navegador), por lo que puede haber alguna discrepancia que hay que resolver con ciertos detalle.s

Todos los DBMS tienen funciones de fecha y hora específicas, por lo que te conviene siempre consultar el Manual de Referencia cuando usas cualquiera de ellos (sea SQL Sever, Oracle, BD2, Firebird, PostgreSQL o MySQL).
gracias por tu tiempo y tu ayuda , sabés que estoy viendo la docu oficial y no entiendo, datetime si trabaja "automaticamente", pero me guarda todo en un solo cmapo, yo necesito hacerlo separado...voy a ver el tema de curdate y curtime que me mencionas...saludos cordiales
  #4 (permalink)  
Antiguo 21/10/2014, 07:55
 
Fecha de Ingreso: mayo-2014
Ubicación: Mexico
Mensajes: 79
Antigüedad: 10 años, 5 meses
Puntos: 2
Respuesta: Guardar fecha y hora separados

Yo como lo utilizo es guardar la fecha y hora en un campo, y despues a traves de consultas que me devuelvan el valor por separado. No se que tanto se acople a tus necesidades

Etiquetas: fecha, mysql, sql, tabla
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 22:45.