Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Convertir UNIX a fecha normal, dentro de una consulta mysql

Estas en el tema de Convertir UNIX a fecha normal, dentro de una consulta mysql en el foro de Mysql en Foros del Web. Hola a todos, espero que estén muy bien, Necesito hacer un filtro por mes, es decir que la consulta de retorne los resultados del mes ...
  #1 (permalink)  
Antiguo 15/12/2011, 12:48
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Pregunta Convertir UNIX a fecha normal, dentro de una consulta mysql

Hola a todos, espero que estén muy bien,

Necesito hacer un filtro por mes, es decir que la consulta de retorne los resultados del mes seleccionado por el usuario.
El problema es que tengo las fechas guardadas en formato unix
ejemplo: 1324782000

Ahora al seleccionar un mes necesito compararlo con 1324782000 y saber si esa fecha corresponde al mes.

Hay alguna función de mysql que transforme unix a fecha, en la cual yo pueda obtener el mes de esa fecha y compararlo?

Desde ya muchas gracias a todos, y que tengan un buen día
__________________
la la la
  #2 (permalink)  
Antiguo 15/12/2011, 12:51
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Convertir UNIX a fecha normal, dentro de una consulta mysql

Saludos

Podrias utilizar

Código MySQL:
Ver original
  1. SELECT FROM_UNIXTIME(1324782000);
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 15/12/2011, 12:54
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Convertir UNIX a fecha normal, dentro de una consulta mysql

From_unixtime()
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 15/12/2011, 16:56
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Convertir UNIX a fecha normal, dentro de una consulta mysql

Excelente gracias a los dos, lo solucioné de la siguiente manera, espero que le sirva a alguien:

Código MySQL:
Ver original
  1. SELECT o.*
  2. FROM oportunidades o
  3. WHERE FROM_UNIXTIME(o.fecha_cierre, '%m') = 12


El resultado son todos los registros del mes 12, lo que faltaría es poner el año pues sino listará todos los meses "12", de años anteriores, bueno me acabo de dar cuenta de eso, pero es muy fácil de resolver

Código MySQL:
Ver original
  1. AND FROM_UNIXTIME(o.fecha_cierre, '%Y') = 2011
__________________
la la la

Etiquetas: fecha, sql, unix
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 03:13.