![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Yo es que no uso DATE_FORMAT, siempre lo hago como dije antes... Supongo que se podrá hacer como tú y como yo decimos (y seguro que de alguna forma más
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Salu2
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
| ||||
Bueno, por fin... ![]() Yo es que no uso DATE_FORMAT, siempre lo hago como dije antes... Supongo que se podrá hacer como tú y como yo decimos (y seguro que de alguna forma más ![]() ![]() Salu2 ![]()
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| ||||
jejej Asi da gusto aprender! Al final me kedo con el modo de Manoloweb y de DotNetDeveloper, lo siento Pino y Ferny, vuestro modo es mas complicado y el formato lo puedo cambiar trankilamente despues en el PHP que traducira los datos de la BD a la page. Aun asi da gusto aprender tantas maneras diferentes, jeje, aunke como dijo ManoloWeb es mejor ir por el Oeste... Beinga Gracias!! AYo! ![]() |
| ||||
Carallo voy a tener que pasarme al otro bando ![]() ![]() Como veis todo quedo perfecto, las dos formas valen ![]() Y como dice manolo, gracias a php per ser el mejor lenguaje ![]() Un saludo ![]()
__________________ Pïno Webmaster de Programas Lynx Usuario Registrado de Linux #327681 Mi cuerpo en windows, pero mi mente pensando en linux. |
| |||
Pues sin duda .. Campos DATE (o DATETIME de Msyql y todas las funciones de tratamiento de fechas de Mysql: http://www.mysql.com/doc/en/Date_and...functions.html http://www.mysql.com/doc/en/Date_and_time_types.html Sobre todo .. si algún día te dá por exportar tus datos de tu Mysql .. si los guardas en DATETIME o DATE por lo menos estarás compliendo el standard de fechas ODBC .. así q sin más problemas podrías migrar hacia otros manejadores de BD sin tener que hacer algún script por médio que te convierta formatos .. Tambien es más claro ver una fecha "DATE o DATETIME" en Mysql directametne (sobre algún administrador como phpMyAdmin por ejemplo) que no ver un TIMESTAMP o similares .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
en mi foro yo lo tengo asi la fecha con int , tomada de time() y la formateo como date('d-m-Y',$fecha) para la consulta de usuarios registrados hoy utilizo lo que me dijo josemi xxxxxxxxxxxx where fecha >=UNIX_TIMESTAMP(CURDATE()) pues bien ahora estoy intentando mostrar los menajes nuevos( los comprendidos en una semana, es decir desde hoy contando 7 dias. he calculado los segundos que son una semana, pero alahora de intentar hacer una consulta me he perdido tando con operaciones en php cpon mysql, ¿que debo hacer para poder restar la fecha actual en segundos y la de hace 7 dias? no se si me explico jejeje gracias ![]() Cita: Mensaje Original por ferny Te voy a dar otra respuesta, que no es exactamente lo mismo pero bueno... En mi caso lo que hago es guardar el tiempo en formato time() con lo cual el campo de mi base de datos es un entero... Luego si quiero mostrar el tiempo por pantalla sólo le aplico la función date(), por ejemplo date("d m Y", time()); El segundo parámetro de esta función sería el valor almacenado en la base de datos, y la función date() me devolvería la fecha formateada a la que corresponde el tiempo almacenado en la base de datos Te recomiendo eso ya que imaginate que cuando tengas 1000 registros en la base de datos quieres cambiar el formato de fecha... pues con tu forma tendrías que ir registro por registro, pero con esta otra forma sólo cambiarias los parámetros de la función date, además si quieres hacer zonas horarias con mi forma es más fácil (sólo sumar o restar múltiplos de 3600 ![]() Si necesitas algo más aquí estamos. Saludos ![]() |
| |||
Hola, A ver, MySQL es muy permisivo con los tipos. Es capaz de interpretar una cadena como una fecha, siempre y cuando tenga un formato valido. Lo mismo que un entero. Y posiblemente la representacion interna de un campo date o datetime sea un varchar o un bigint. Pero, sinceramente, a modo de auto documentacion, ¿cual es mas explicativo?: alta varchar(10), o alta date, Yo creo que en el segundo quieres indicar la fecha de alta, mientras que no se que es lo que se quiere expresar en la primera. jonk, revisa http://www.mysql.com/doc/en/Date_and...functions.html . Hay hay funciones (DATE_ADD, DATE_SUB, ...) que te permiten crear un datetime sumando o restando horas, dias, ... a otro datetime. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Jonk, si miras el ejemplo que puse en uno de mis primeros post en este mensaje, te vas a encontrar con un ejemplo de un query similar que ayude a un amigo del foro a hacer... Necesitaba sacar los cumpleaños de los siguientes 7 días. El ejemplo que puse es lo que finalmente quedó como solución a esa necesidad, así que seguramente te va a servir. Si no, buscame o postea un msg en Bases de Datos y ahi te apoyo. Saludos!
__________________ Manoloweb |