Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Kizar en 13 Abril 2007, 00:26 am



Título: Fechas MySql
Publicado por: Kizar en 13 Abril 2007, 00:26 am
Esto lo pongo aqui porque tiene que ver mas casi con el php.
He estado investigando como hacer para restar horas fechas y demas y he encontrado funciones en php pero he visto que tambien mysql tiene otras mas potentes, algunas son estas, pero no se como hacer para llamarlas desde php y eso que se trabajar bien con tablas...

http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1057


Título: Re: Fechas MySql
Publicado por: Ertai en 13 Abril 2007, 00:33 am
 :D

Agregado a Posts Interesantes.

Saludos.


Título: Re: Fechas MySql
Publicado por: Kizar en 13 Abril 2007, 15:51 pm
Alguien tiene alguna funcion que permita restar dos fechas tipo?:
AñoMesDiaHoraMinutoSegundo
aaaammddhhmmss
y que devuelvaq la diferencia en el mismo formato.


Título: Re: Fechas MySql
Publicado por: Hans el Topo en 14 Abril 2007, 23:59 pm
Alguien tiene alguna funcion que permita restar dos fechas tipo?:
AñoMesDiaHoraMinutoSegundo
aaaammddhhmmss
y que devuelvaq la diferencia en el mismo formato.

en mysql creo k es fecha1-fecha2

si dices en php tal vez te sirva mktime pero tendrás que restarlo en las posiciones de años, meses y dias, pero eso en una linea puedes hacerlo todo


Título: Re: Fechas MySql
Publicado por: Kizar en 15 Abril 2007, 20:01 pm
puede poner alguien un ejemplo de mysql??


Título: Re: Fechas MySql
Publicado por: Hans el Topo en 15 Abril 2007, 22:18 pm
puede poner alguien un ejemplo de mysql??

No se si entendí bien. Lo que dices es que al restar

'2006-01-03 05:50:10' - '2003-01-02 04:40:10'

k te tiene k devolver?

0003-00-01 01:10:00 ?

por un lado
DATEDIFF('2006-01-03', '2003-01-02')
por otro
TIMEDIFF('05:50:10','04:40:10')
lo unes y listo... aunque me da que no es del todo correcto

yo calcularía los dias que existen entre ambas fechas y luego con la función mktime de php k es mucho más potente que esas chufas, calcularía cualquier fecha deseada

Espero te sirvan de algo los links xD
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html
http://www.wikilearning.com/manejo_de_fechas_en_consultas_a_mysql-wkccp-364-1.htm


Título: Re: Fechas MySql
Publicado por: Kizar en 17 Abril 2007, 00:13 am
Lo hice todo con la funcion mktime que es muy comoda para guardar en bases de datos y todo, ademas esta en segundo por l o tanto solo tienes que restar normal y luego con la funcion date le pones el formato que quieras.
Lo de mysql era curiosidad mas que otra cosa...