Autor
|
Tema: timestamp de 10 dígitos... (Leído 7,042 veces)
|
dimitrix
|
Pues mi problema creo que debe ser bastante normal...
Tengo montado un sistema que guarda en una columna llamada "times" el timestamp, es decir los 10 dígitos por ejemplo (1415192456).
He visto que existen funciones para guardar la fecha, pero mi pregunta es ¿Existe alguna para guardar el timestamp? Y de no existir... ¿Por qué?
Y no, no me sirve hacer una función en PHP para convertirlo...
|
|
|
En línea
|
|
|
|
Gh057
Desconectado
Mensajes: 1.190
|
Hola dimitrix, necesitarías en mysql hacer uso del now por ejemplo (te indique recién current_timestamp pero te tirara error ya que permite uno por tabla...), mas info en http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.htmlsaludos perdón... 10 dígitos? como seria el formato? aaaah ahora caigo jejeje (debe ser el sueño) te estas refiriendo solo a la hora, a poder guardar milisegundos... bueno de forma nativa no hay nada al respecto. en el mismo sitio hacen referencia a ese bug, hay una solución que es agregar una columna para los decimales y de esa forma luego tomarla con timestamp...
|
|
« Última modificación: 19 Enero 2015, 06:03 am por Gh057 »
|
En línea
|
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...
|
|
|
MinusFour
|
Yo no acabo de entende dices que tienes en un sitema una columna llamada times que guarda el timestamp y luego preguntas que si existe alguna funcion para guardar el timestamp. ¿Que no lo haces ya?
|
|
|
En línea
|
|
|
|
Gh057
Desconectado
Mensajes: 1.190
|
Según entendí, guarda los diez dígitos, pero se los debe dejar en cero los últimos...(si toma de a dos dígitos para días horas minutos segundos y milisegundos) El problema esta tratado en el mismo sitio. (ya hace varios años... sinceramente no se porque no lo han corregido) Una posible solución es como indicaba hacer un campo decimal, pasarle el valor 1415192,456 y tomarlo luego por ejemplo con time...
(agrego) acabo de probar y no le encuentro la vuelta para hacerlo con tan pocos dígitos... solo completando el campo decimal con 17 (incluyes el año y el dia), de los cuales tomas 3 para las milésimas. Ahí si ya puedes truncar la salida al cronometro consultando con time. Sino explota todo jej Me voy a dormir! en un rato vuelvo XD
|
|
« Última modificación: 19 Enero 2015, 07:22 am por Gh057 »
|
En línea
|
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...
|
|
|
|
Gh057
Desconectado
Mensajes: 1.190
|
jajaajaa bueno me alegro haber dado en el punto con la referencia... y que me haya ido a dormir, porque sino seguía delirando XD un cordial saludo
|
|
|
En línea
|
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...
|
|
|
JorgeEMX
|
Yo lo que no entiendo es para que quieres guardar timestamps tal cuál pudiendo guardarlo en formato normal, en un capo timestamp, que cualquier humano entendería (aparte de hacer consultas más fácil). Como sea, si es algo más técnico cualquier lenguaje de programación podrías obtenerlo y jugar, a partir de ahí, con lo que quisieras.
Saludos
|
|
|
En línea
|
|
|
|
dimitrix
|
Yo lo que no entiendo es para que quieres guardar timestamps tal cuál pudiendo guardarlo en formato normal, en un capo timestamp, que cualquier humano entendería (aparte de hacer consultas más fácil). Como sea, si es algo más técnico cualquier lenguaje de programación podrías obtenerlo y jugar, a partir de ahí, con lo que quisieras.
Saludos
Bueno, el timestamp te da hasta el segundo exacto. Realmente para lo que lo voy a usar necesito el timestamp, si fuera un log o algo así me daría más igual.
|
|
|
En línea
|
|
|
|
Gh057
Desconectado
Mensajes: 1.190
|
Así es dimitrix. Ya sabes, si necesitas de las milésimas, el campo donde guardas el tiempo debe ser de tipo decimal de 17 dígitos (guardas tanto el año como el día y el tiempo en sí) y defines 3 de ellos para las milésimas. guardas el tiempo en crudo (ejemplo 20150122111915.435) y lo tomas con TIME. (traerá algo como 11:19:15.435) saludos
|
|
« Última modificación: 23 Enero 2015, 15:35 pm por Gh057 »
|
En línea
|
4 d0nd3 1r4 3l gh057? l4 r3d 3s 74n v4s74 3 1nf1n1t4...
|
|
|
JorgeEMX
|
Bueno, el timestamp te da hasta el segundo exacto. Realmente para lo que lo voy a usar necesito el timestamp, si fuera un log o algo así me daría más igual.
A partir de la versión 5.6.4 MySQL soporta microsegundos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
SQL timestamp
Bases de Datos
|
OssoH
|
1
|
4,287
|
27 Noviembre 2009, 00:14 am
por seba123neo
|
|
|
PHP... Guardando un timestamp
Bases de Datos
|
dimitrix
|
4
|
6,586
|
18 Julio 2011, 15:04 pm
por dimitrix
|
|
|
[DUDA] Manejar timestamp
PHP
|
DarK_FirefoX
|
3
|
1,895
|
3 Abril 2015, 21:29 pm
por MinusFour
|
|
|
[C] De una cadena de 10 dígitos, capturar lo últimos 4 dígitos e imprimirlos
Programación C/C++
|
S4ms3pi0l__
|
3
|
3,940
|
26 Octubre 2017, 02:50 am
por S4ms3pi0l__
|
|
|
[Pregunta]: Manipular dos timestamp
PHP
|
Leguim
|
3
|
2,562
|
5 Agosto 2019, 01:55 am
por @XSStringManolo
|
|