Quale tipo di dati dovrei usare per salvare il valore unix_timestamp
(MySQL)?Qual è il tipo di dati per unix_timestamp (MySQL)?
risposta
il tipo è intero come:
int(11)
è un bene per l'indicizzazione e condizioni come > < =
Se si utilizza INT, è necessario ricordare che la versione firmata va solo da -2147483648 a 2147483647, il limite superiore attiva il [anno 2038 bug] (http://en.wikipedia.org/wiki/Anno_2038_problema). Potresti usare INT (11) UNSIGNED o BIGINT - ci sono [alcuni avvertimenti] (http://dev.mysql.com/doc/refman/5.6/en/numeric-type-overview.html) con quest'ultimo ma è [ massiccia] (http://en.wikipedia.org/wiki/Integer_ (computer_science)). Personalmente mi sento più al sicuro con le funzioni integrate di MySQL ma le funzioni di indicizzazione e confronto per i set di dati di grandi dimensioni possono influenzarti. –
Per i posteri I +1 il commento di William Turrell. INT INTEGRATO sarebbe la strada da percorrere dal mio punto di vista, ma la risposta più vera dipenderà dalla lingua in cui si stanno inserendo le informazioni del database (se si codifica da zero). Esempio: se sei un negozio Java UNSIGNED INT esegue il mapping su un java.lang.Long (vedi la tabella 5.2 qui per gli utenti MySQL + Java: https://dev.mysql.com/doc/connector-j/it/connector-j -Referenza-tipo conversions.html). In questo modo si salva un po 'di spazio nel DB mentre si assicura che non si scriva codice che colpirà un bug nel 2038. Ottimo punto @WilliamTurrell. –
In termini di bug 2038, non aumenterebbe l'11 in "int (11)" a 12 o 13 essere una misura ragionevole per evitare la situazione? –
Si desidera utilizzare il TIMESTAMP data type.
È memorizzato come valore di epoca, ma MySQL visualizza il valore come "AAAA-MM-GG HH: MM: SS".
- 1. Qual è il tipo di dati "atom"?
- 2. Qual è il miglior tipo di dati MYSQL o Maria DB per memorizzare il token JWT?
- 3. Differenza tra UNIX_TIMESTAMP e NOW() in MySQL
- 4. Qual è il tipo di dati ideale per memorizzare l'indirizzo IP in una tabella mysql?
- 5. mysql partizionamento con UNIX_TIMESTAMP da variabile
- 6. Qual è il tipo di ritorno di SUM() in mysql?
- 7. Che tipo di fascicolazione è la migliore per il tipo di dati INT in MySQL?
- 8. Qual è il tipo di dati di una costante definita?
- 9. Qual è il tipo di dati MySQL SET equivalente in Laravel Schema?
- 10. Qual è il tipo di dati dell'utente facebook
- 11. qual è il tipo di dati senza segno?
- 12. Qual è il tipo di dati "breve" in C?
- 13. Tipo di dati DECIMAL MySQL
- 14. Qual è la migrazione di Rails equivalente al "doppio" tipo di dati di MySQL?
- 15. Qual è il tipo di dati per il pacchetto di deep learning di Python Keras?
- 16. Tipo di dati Mysql per US Zip (codici postali)
- 17. Qual è il tipo di dati consigliato per il calcolo scientifico in .Net?
- 18. Qual è il valore massimo per tinyint (2) in MySQL?
- 19. Qual è il tipo GUID?
- 20. Qual è il tipo MIME di TypeScript?
- 21. Qual è il tipo di Vec3b?
- 22. Qual è il miglior tipo di dati per il numero di telefono in MySQL e cosa dovrebbe essere la mappatura del tipo Java?
- 23. MySQL: dimensione del tipo di dati decimale
- 24. I binari supportano il tipo di dati mysql json
- 25. Qual è il tipo di T?
- 26. Qual è il tipo di supporto corretto per HAL + JSON?
- 27. Qual è il tipo di contenuto HTTP per plinary binario?
- 28. Qual è il nome per questo tipo di operatori: '+ =', '- ='
- 29. Qual è la complessità peggiore per il tipo di benna?
- 30. MySQL: tipo di dati più efficiente per archiviare note lunghe?
http://dev.mysql.com/doc/refman/5.0/en/datetime.html – teemitzitrone
Il timestamp è uguale a unix_timestamp? – jzarsuelo
@ user239431: UNIX_TIMESTAMP è una funzione MySQL: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_unix-timestamp –