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);
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);
Fungsi ini mengambil dua hujah:
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:
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!