Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana stempel waktu unix disimpan dalam kolom int?

Stempel waktu UNIX standar adalah bilangan bulat 32bit yang ditandatangani, yang di MySQL adalah kolom "int" biasa. Tidak mungkin Anda dapat menyimpan 9.999.999.999, karena itu jauh di luar rentang representasi - int 32bit tertinggi dalam bentuk apa pun adalah 4.294.967.295. 32bit masuk tertinggi yang ditandatangani adalah 2.147.483.647.

Jika/ketika stempel waktu UNIX masuk ke tipe data 64bit, maka Anda harus menggunakan "bigint" MySQL untuk menyimpannya.

Adapun int(10) , (10) porsi hanya untuk tujuan tampilan. MySQL akan tetap menggunakan 32bit penuh secara internal untuk menyimpan nomor tersebut, tetapi hanya menampilkan 10 setiap kali Anda melakukan pemilihan pada tabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Memperbaiki Kesalahan Koneksi Database MySQL JDBC 08001

  2. pencocokan pencarian php (fuzzy)

  3. Bagaimana cara menambahkan baris baru ke jTable dari database sambil mengklik tombol tanpa menghapus baris yang ada

  4. Pemecahan masalah login PHP SQL sederhana

  5. Mengambil perubahan dari tabel dengan sungai ElasticSearch JDBC