Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membuang Milisaat dan Saat daripada Cap Masa Tanpa Zon Masa?

Bagaimana untuk Membuang Milisaat dan Saat daripada Cap Masa Tanpa Zon Masa?

DDD
Lepaskan: 2024-12-27 14:02:10
asal
232 orang telah melayarinya

How to Discard Milliseconds and Seconds from a Timestamp Without Time Zones?

Membuang Cap Masa Milisaat dan Saat

Bagaimanakah anda boleh menghapuskan komponen milisaat dan kedua daripada cap masa tanpa menggunakan zon waktu?

Membuang Menggunakan Cast

Membuat Cast cap waktu kepada cap waktu(0) atau cap waktu(0) akan membundarkan nilai kepada keseluruhan saat yang terdekat. Contohnya:

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

Memotong Menggunakan date_trunc()

Fungsi date_trunc() boleh memotong cap waktu, meninggalkan saat tidak berubah. Ini selalunya merupakan pilihan yang lebih diingini daripada pembundaran. Contohnya:

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

Sintaks

date_trunc menerima input untuk argumen pertama "medan". Gunakan nilai berikut untuk memotong:

  • minit: Potong ke minit, buang saat.
  • saat: Potong ke detik, biarkan saat tidak berubah.

Output

Jenis data nilai pulangan akan padankan jenis data input (cap masa, cap masa atau selang waktu).

Atas ialah kandungan terperinci Bagaimana untuk Membuang Milisaat dan Saat daripada Cap Masa Tanpa Zon Masa?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan