Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Nakp

#551
date("Y-m-d H:m:s") devuelve la fecha y hora actual :) el segundo es solo para darle formato a otra hora, seria redundante pasarle time()
#552
no es necesario pasar el segundo parametro a date (quita ese time())

despues para buscar por lapsos de tiempo puedes usar esto

y por ultimo, si... si buscas solo con la fecha mysql obvia la hora ;)
#553
kdevelop no te suena? es bueno :P
#554
el problema es que guardas un unix timestamp (el cual.. no es varchar, bastaria con un campo numeric o decimal en la base de datos) dependiendo que necesites guardar, en tu base de datos ese campo deberia ser DATE o DATETIME (fecha o fecha y hora)

time() devuelve fecha Y hora en formato unix... pero si no usaras la hora talvez prefieras usar date("Y-m-d") para guardar solo la fecha (y el campo de tipo DATE en la base de datos)

si necesitas la fecha Y hora deberias usar DATETIME en tu base de datos y date("Y-m-d H:m:s") para insertar el timestamp en la base de datos (todo esto del lado de php, las  funciones comentadas anteriormente CURDATE() y NOW() son de SQL)

en resumen xD tendrias que dejar de usar time() y cambiar la forma en que se guardan las fechas en la base de datos, lo cual es una buena practica tomando en cuenta que el tiempo unix empieza el 1 de enero de 1970 a las 0:00 :) imagina si tu sistema guardara fechas de nacimiento :P mi padre no podria registrarse xD
#555
que error te sale? no sera que tienes mal puesta la fecha y hora del sistema?
#556
jeje despues de pensar un rato puedes seleccionar todas las fechas del mismo mes y año pasando el año y mes concatenados :P para marzo 2011 seria 201103 por lo tanto la query quedaria mas o menos asi

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE EXTRACT(YEAR_MONTH FROM FECHA) = 201103;

SELECT * FROM DATOS WHERE YEAR(FECHA) = 2011 AND MONTH(FECHA) = 3;


funcionarina exactamente igual para el mismo mes (del mismo año) :P
#557
Cita de: Shell Root en 10 Marzo 2011, 05:30 AM
La siguiente consulta selecciona todos los registros con un valor date_col dentro de los últimos 30 días:
Código (sql) [Seleccionar]
mysql> SELECT something FROM tbl_name
    -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;


:http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html

supon que es febrero :) o diciembre que tiene 31 :O
#558
time() es un timestamp en formato unix... cambia por

Código (php) [Seleccionar]
mysql_query( "inser into DATOS( ID, MENSAJE, FECHA ) values('123', 'abc', NOW());", $link);

//o

mysql_query( "inser into DATOS( ID, MENSAJE, FECHA ) values('123', 'abc', CURDATE());", $link);


dependiendo si necesitas el timestamp (fecha y hora) o solo la fecha
#559
Spara comenzar... el campo FECHA debe ser de tipo DATE en vez de varchar, segundo puedes sacar por año, mes o fecha actual utilizando una condicion en where (en el sql)

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE FECHA = CURDATE()

y cuando insertas (si solon necesitas fecha, sin hora) puedes usar la misma funcion en sql, o NOW()

si es por mes o año actual?

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE YEAR(FECHA) = YEAR(CURDATE())
SELECT * FROM DATOS WHERE YEAR(FECHA) = 2011


funcionarian exactamente igual :p

Código (sql) [Seleccionar]
SELECT * FROM DATOS WHERE MONTH(FECHA) = MONTH(CURDATE())
SELECT * FROM DATOS WHERE MONTH(FECHA) = 3
ELECT * FROM DATOS WHERE MONTHNAME(FECHA) = 'March'


para marzo xD
#560
Desarrollo Web / Re: Buscando un script
9 Marzo 2011, 22:53 PM
lo que necesitas es un hosting que te permita hacer streaming y un reproductor en flash/html5 para videos :) como el de videojs.com :O el codec del video lo puedes cambiar inclusive en el servidor (necesitarias por lo menos un vps claro esta) con ffmpeg o antes de subirlo :P