Foros del Web » Programando para Internet » PHP »

Duda sobre consulta mysql

Estas en el tema de Duda sobre consulta mysql en el foro de PHP en Foros del Web. Hola, se que habia una forma de obtener la fecha actual con una funcion mysql pero no m acuerdo cual era... lo que quiero es ...
  #1 (permalink)  
Antiguo 19/05/2008, 16:28
 
Fecha de Ingreso: noviembre-2007
Mensajes: 264
Antigüedad: 16 años, 5 meses
Puntos: 0
Duda sobre consulta mysql

Hola, se que habia una forma de obtener la fecha actual con una funcion mysql pero no m acuerdo cual era...
lo que quiero es hacer una consulta tipo:
SELECT * FROM `tabla` WHERE `fecha`='xxxxxxx' ;
donde xxxxxx sea la fecha actual, si alquien lo sabe que me lo diga xfavor. un saludo
  #2 (permalink)  
Antiguo 19/05/2008, 16:43
 
Fecha de Ingreso: enero-2008
Ubicación: La Plata
Mensajes: 136
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Duda sobre consulta mysql

No se si hay una funcion de MySQL para lo que dices. Pero si se que hay una forma muchisimo mas facil con PHP.
Aca va un ejemplo:
Código:
<?
$fecha = date('d/m/y');
echo $fecha;
?>
//Devuelve 18/05/2008
Tambien puedes hacer que se muestre la hora:

Código:
<?
$hora = date('h:i:s');
echo $hora
//Devuelve 19:43:12
Espero que te haya servido , Mucha suerte.
  #3 (permalink)  
Antiguo 20/05/2008, 01:54
 
Fecha de Ingreso: abril-2008
Ubicación: Aquí y Allá
Mensajes: 88
Antigüedad: 16 años
Puntos: 3
Respuesta: Duda sobre consulta mysql

Hola,

En mysql tienes NOW() que te devuelve la fecha y la hora actual

y con la funcion DATE_FORMAT(fecha,formato) le puedes dar el formato que tu quieras.

Yo te digo estas dos pero hay mas, las puedes ver en este curso:
http://mysql.conclase.net/curso/index.php?cap=000


Suerte y hasta otra.
  #4 (permalink)  
Antiguo 20/05/2008, 02:52
 
Fecha de Ingreso: noviembre-2007
Mensajes: 264
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Duda sobre consulta mysql

Gracias, pero como puedo comparar la fecha acual (mes y dia) con las fechas de nacimiento de los usuarios, para obtener el cumpleaños

yo lo hago de la siguiente manera

$fecha = getdate();

$fecha = "%-$fecha[mon]-$fecha[mday]";

$query = "SELECT * FROM `usuarios` WHERE `fecha_nacimiento` LIKE '$fecha' ;";


pero desde php me obtiene 2008-5-20
y n el mysql se almacena 1988-05-20

y por el 0 ese de delante no m lo muestra, por eso digo si ay alguna forma de comparar desde la consulta.. :S
un saludo
  #5 (permalink)  
Antiguo 20/05/2008, 04:04
 
Fecha de Ingreso: mayo-2008
Mensajes: 22
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda sobre consulta mysql

buenas...te paso la consulta hecha en sql y para meses, solo tienes que pasarla a años y ya tendrias los años que tiene. creo que es asi...la tengo de hace tiempo cuando estudiaba y nos mandaron esto.

select truncate((DATEDIFF(CURDATE(),hiredate)/30),0) 'meses trabajados' from emp


espero te sirva de ayuda.

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 04:34.