Membuang Milisaat dan Bahagian Kedua daripada Cap Masa
Apabila bekerja dengan cap masa, selalunya terdapat senario di mana anda mungkin perlu mengalih keluar milisaat dan/ atau komponen kedua. Berikut ialah dua kaedah untuk mencapai matlamat ini:
1. Menghantar ke cap masa(0)
Menghantar cap masa ke cap waktu(0) atau cap waktu(0) membundarkan nilai kepada saat penuh, dengan berkesan membuang bahagian milisaat dan kedua:
SELECT now()::timestamp(0);
2. Menggunakan Fungsi date_trunc()
Fungsi date_trunc() membolehkan anda memotong cap waktu kepada selang waktu tertentu. Dengan menentukan 'kedua' sebagai hujah pertama, anda boleh memotong cap waktu kepada detik penuh:
SELECT date_trunc('second', now()::timestamp);
Anda juga boleh menggunakan 'minit' sebagai hujah pertama untuk memotong cap waktu kepada minit penuh seterusnya, membuang kedua-dua saat dan milisaat.
Nota:
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!