Foros del Web » Programando para Internet » PHP »

Convertir una Fecha para hacer un SELECT

Estas en el tema de Convertir una Fecha para hacer un SELECT en el foro de PHP en Foros del Web. Que tal, Tengo una fecha que se toma de la siguiente manera Código PHP: <? $fecha =( date ( "d / F / Y  . h:i:s A" )); ?> Ésta se inserta en ...
  #1 (permalink)  
Antiguo 09/10/2003, 12:14
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 16 años
Puntos: 4
Convertir una Fecha para hacer un SELECT

Que tal,

Tengo una fecha que se toma de la siguiente manera

Código PHP:
<? $fecha=(date("d / F / Y  . h:i:s A"));?>
Ésta se inserta en la base de datos y queda guardada así:


Código PHP:
05 March 2003  11:35:27 

Como guarda la hora también, al hacer un SELECT DISTINCT fecha

Me salen Muchos 5 de Marzo con la hora distinta. y así con todas las fechas.

Hay alguna forma de convertirla para hacer la consulta Dentro de un Select sinque tome la hora y que solo salga un 5 de marzo, un 6 de marzo etc?

Es decir tomar fecha(convertirla) y compararla.

Saludos y Gracias de Antemano.
__________________
EL LIMITE ES EL UNIVERSO
  #2 (permalink)  
Antiguo 09/10/2003, 12:24
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Guarda tus fechas en formato standar ODBC .. usando campos tipo DATE o DATETIME .. luego aplicas (de Msyql SQL) la función DATE_FORMAT() y le das el formato que necesites en cada momento .. es mucho más optimo que guardar "strings" y trocearlas para obtener los datos que requieres ..

La hora actual en Mysql la obtienes con la función NOW() .. y cuando trabajes las fechas con campos DATE o DATETIME en Msyql verás que tienes numerosas funciones de Mysql (insisto) para trabajar con fechas .. comparar .. mostrar rangos de fechas ... obtener sólo algún dato de la fecha y/o compararlo .. etc.. etc ... y TODO desde Msyql con SQL ..

Revisa este capítulo de Mysql sobre funciones de tratamiento de fechas:
http://www.mysql.com/doc/en/Date_and...functions.html


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 13:17.