Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya boleh mengeluarkan milisaat dan saat daripada cap masa dalam SQL?
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!