Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menyimpan dan Mendapat Cap Masa Ketepatan Milisaat dalam MySQL?

Bagaimanakah Saya Boleh Menyimpan dan Mendapat Cap Masa Ketepatan Milisaat dalam MySQL?

Linda Hamilton
Lepaskan: 2024-12-26 03:55:09
asal
770 orang telah melayarinya

How Can I Store and Retrieve Millisecond-Precision Timestamps in MySQL?

Cap Masa MySQL dengan Ketepatan Milisaat

Keperluan untuk menyimpan cap masa dengan ketepatan yang lebih tinggi sering timbul dalam aplikasi. MySQL menyokong jenis data masa pecahan-saat, menyediakan penyelesaian untuk ini.

Untuk mengisytiharkan lajur dengan ketepatan milisaat, gunakan DATETIME(3) atau TIMESTAMP(6) untuk ketepatan mikrosaat. Untuk versi MySQL sebelum 5.6.4, adalah disyorkan untuk meningkatkan untuk menggunakan ciri ini.

Untuk mendapatkan masa semasa dengan ketepatan milisaat, gunakan SEKARANG(3). Untuk cap masa yang diwakili sebagai milisaat sejak zaman Unix, gunakan FROM_UNIXTIME(ms * 0.001) untuk menukarkannya kepada format DATETIME(3).

Jika menggunakan versi MySQL yang lebih lama dan memerlukan ketepatan subsaat, pertimbangkan untuk menggunakan lajur BIGINT atau DOUBLE untuk menyimpan cap masa sebagai nombor. FROM_UNIXTIME(col * 0.001) masih boleh digunakan untuk menukarnya. Untuk menyimpan masa semasa dalam lajur sedemikian, gunakan UNIX_TIMESTAMP() * 1000.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Mendapat Cap Masa Ketepatan Milisaat dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan