Rumah > pangkalan data > tutorial mysql > Bagaimanakah saya boleh memangkas milisaat daripada cap masa dalam SQL?

Bagaimanakah saya boleh memangkas milisaat daripada cap masa dalam SQL?

Linda Hamilton
Lepaskan: 2024-12-25 17:47:14
asal
336 orang telah melayarinya

How Can I Trim Milliseconds from Timestamps in SQL?

Memangkas Cap Masa untuk Memenggal Millisaat

Apabila bekerja dengan cap masa, mungkin perlu membuang atau membulatkan bahagian milisaat cap masa. Sebagai contoh, mengalih keluar pecahan sesaat boleh berguna untuk memudahkan analisis data atau meningkatkan prestasi dalam senario tertentu.

Satu kaedah untuk mencapai ini ialah menggunakan cast ke cap waktu(0) atau cap waktu(0). Operasi ini membundarkan cap masa ke saat penuh terdekat:

SELECT now()::timestamp(0);
Salin selepas log masuk

Nilai yang terhasil akan dipotong milisaatnya kepada sifar. Walau bagaimanapun, ambil perhatian bahawa pendekatan ini memotong mikrosaat dan saat pecahan juga.

Pilihan lain ialah menggunakan fungsi date_trunc(), yang menyediakan kawalan yang lebih terperinci ke atas proses pemangkasan. Fungsi ini mengambil dua argumen: medan untuk dipotong (cth., 'kedua') dan cap masa untuk dipotong. Dengan menentukan 'saat' sebagai medan, anda boleh mengalih keluar milisaat tanpa mengubah saat:

SELECT date_trunc('second', now()::timestamp);
Salin selepas log masuk

Fungsi date_trunc() menyokong pelbagai medan untuk pemotongan, termasuk 'minit' dan 'jam'. Ini membolehkan lebih fleksibiliti dalam mengawal tahap ketepatan yang diingini.

Adalah penting untuk ambil perhatian bahawa jenis data nilai pulangan dalam kedua-dua kes sepadan dengan input. Jika cap masa asal ialah cap masa atau cap masa, hasilnya juga akan daripada jenis yang sama.

Atas ialah kandungan terperinci Bagaimanakah saya boleh memangkas milisaat daripada cap masa dalam SQL?. 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