¿Qué tipo de datos debo usar para guardar unix_timestamp
value (MySQL)?¿Cuál es el tipo de datos para unix_timestamp (MySQL)?
Respuesta
es el tipo de números enteros como:
int(11)
es bueno para la indexación y condiciones como > < =
Si usa INT, debe recordar que la versión firmada va solo de -2147483648 a 2147483647, el límite superior desencadena el [error del año 2038] (http://en.wikipedia.org/wiki/Year_2038_problem). Podría usar INT (11) UNSIGNED o BIGINT - hay [algunas advertencias] (http://dev.mysql.com/doc/refman/5.6/en/numeric-type-overview.html) con este último pero es [ masivo] (http://en.wikipedia.org/wiki/Integer_ (computer_science)). Personalmente, me siento más seguro con las funciones incorporadas de MySQL, pero las funciones de indexación y comparación para grandes conjuntos de datos pueden influir en ti. –
Para la posteridad I +1 Comentario de William Turrell. UNSIGNED INT sería el camino a seguir desde mi perspectiva, pero la respuesta más verdadera dependerá del idioma en el que esté extrayendo la información de la base de datos (si está codificando desde cero). Ejemplo: si se trata de una tienda Java, los mapas INT no identificados se asignan a java.lang.Long (consulte la tabla 5.2 aquí para usuarios de MySQL + Java: https://dev.mysql.com/doc/connector-j/en/connector-j -reference-type-converssions.html). De esta forma, ahorras algo de espacio en el DB mientras te aseguras que no escribes código que golpeará un error en 2038. Gran punto @WilliamTurrell. –
En términos del error 2038, ¿no sería una medida razonable aumentar 11 en 'int (11)' a 12 o 13 para evitar la situación? –
usted quiera utilizar el TIMESTAMP data type.
Se almacena como un valor de época, pero MySQL muestra el valor como 'AAAA-MM-DD HH: MM: SS'.
- 1. ¿Cuál es el tipo de datos "átomo"?
- 2. Elegir el tipo de datos para MySQL?
- 3. ¿Cuál es el mejor tipo de datos para monedas en MySQL?
- 4. ¿Cuál es el tipo de datos ideal para almacenar la dirección IP en una tabla mysql?
- 5. UNIX_TIMESTAMP en SQL Server
- 6. ¿Cuál es el tipo de devolución de SUM() en mysql?
- 7. ¿Cuál es el equivalente de java.sql.Types para MySQL TEXT?
- 8. partición MySQL con UNIX_TIMESTAMP partir de una variable
- 9. ¿Cuál es el mejor tipo de columna para URL?
- 10. ¿Cuál es el tipo de datos de puntero en c?
- 11. ¿cuál es el tipo de datos sin firmar?
- 12. ¿Cuál es la migración de Rails equivalente al tipo de datos 'doble' de MySQL?
- 13. ¿Cuál es el tipo de datos para la propiedad de longitud para las matrices de Java?
- 14. MySQL DECIMAL tipo de datos
- 15. MySQL: ¿tipo de datos más eficiente para almacenar notas largas?
- 16. C: ¿Cuál es el tipo de datos correcto para usar para tamaños de archivo en bytes?
- 17. ¿Qué tipo de columna mysql para serializar (datos)?
- 18. MySQL: tipo de datos más pequeño para un bit
- 19. ¿Cuál es el tipo de datos recomendado para el cálculo científico en .Net?
- 20. ¿Qué colación es la mejor para el tipo de datos INT en MySQL?
- 21. ¿Cuál es el tipo de devolución de una consulta de "recuento" contra MySQL utilizando Java JDBC?
- 22. ¿Cuál es el rango máximo de varchar en MySQL?
- 23. Cuál es el tamaño máximo de int (10) en Mysql
- 24. ¿Qué tipo de datos MySQL usar para una dirección IP?
- 25. ¿Cuál es el tipo de GUID?
- 26. ¿Cuál es el tipo de datos para una contraseña en PostgreSQL?
- 27. ¿Cuál es el tipo de datos más grande para almacenar (e imprimir) un número entero?
- 28. ¿Cuál es el mejor tipo de datos para usar con dinero en la aplicación Java?
- 29. ¿Cuál es el mejor tipo de datos SQL para almacenar cadenas JSON?
- 30. ¿Cuál es el mejor tipo de datos para usar con dinero en C#?
http://dev.mysql.com/doc/refman/5.0/en/datetime.html – teemitzitrone
¿La marca de tiempo es igual a unix_timestamp? – jzarsuelo
@ user239431: UNIX_TIMESTAMP es una función de MySQL: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_unix-timestamp –