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

Bagaimanakah saya boleh mengeluarkan milisaat dan saat daripada cap masa dalam SQL?

Susan Sarandon
Lepaskan: 2024-12-29 10:01:10
asal
257 orang telah melayarinya

How Can I Remove Milliseconds and Seconds from a Timestamp in SQL?

Mengalih keluar Milsaat dan Saat daripada Cap Masa

Apabila bekerja dengan cap masa, selalunya berguna untuk membuang milisaat atau bahkan bahagian kedua nilai. Ini boleh dicapai melalui pelbagai pendekatan.

Membulat ke Saat Penuh

Jika matlamatnya adalah untuk membundarkan cap masa kepada saat penuh, tanpa mengira zon waktu, pelakon to timestamp(0) atau timestamptz(0) boleh digunakan.

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

Operasi ini secara berkesan membulatkan cap masa ke seluruh detik terdekat. Adalah penting untuk ambil perhatian bahawa pendekatan ini tidak memotong nilai; ia membundarkannya.

Pemotongan

Jika pemotongan dikehendaki, apabila milisaat dan saat dialih keluar tanpa pembundaran, fungsi date_trunc() boleh digunakan.

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

Fungsi ini mengambil dua hujah:

  • The "medan" menyatakan kebutiran pemangkasan (cth., 'saat', 'minit')
  • Tamp masa atau nilai tarikh untuk dipotong

Hasilnya ialah cap waktu terpenggal yang mencerminkan kebutiran yang ditentukan.

Data Input dan Output Jenis

Adalah penting untuk ambil perhatian bahawa jenis data nilai pulangan sepadan dengan input. Contohnya:

  • cap masa(0) akan mengembalikan cap masa
  • cap masa(0) akan mengembalikan cap masa dengan zon masa
  • selang akan mengembalikan selang

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengeluarkan milisaat dan saat 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