Terkadang Anda mungkin perlu membulatkan stempel waktu di MySQL. Pada artikel ini, kita akan melihat cara membulatkan timestamp di MySQL menggunakan date_format fungsi. Ini memungkinkan Anda untuk mengubah kolom datetime ke berbagai format, sesuai kebutuhan Anda.
Cara Membulatkan Timestamp di MySQL
Kita akan melihat cara membulatkan timestamp di MySQL menggunakan date_format fungsi. Kami juga akan melihat cara mengubah stempel waktu menjadi jam, menit, tanggal.
Berikut query SQL untuk mendapatkan waktu tanggal sekarang.
mysql> pilih sekarang();
format_tanggal fungsi memiliki sintaks berikut
date_format(format_string, nilai)
Untuk fungsi date_format, Anda perlu menentukan string format dan nilai yang ingin Anda konversi. Bergantung pada string format, itu akan mengubah nilai Anda ke format yang diperlukan. Berikut adalah daftar penentu format yang tersedia untuk date_format fungsi.
Stempel Waktu Bulat ke Bulan
Berikut adalah kueri SQL untuk membulatkan stempel waktu saat ini ke bulan.
mysql> SELECT date_format(now(),'%Y-%m-%d %H');+----------------------- -----------+| date_format(now(),'%Y-%m') |+---------------------------------- +| 2020-12 |+----------------------------------+
Demikian pula, Anda dapat membulatkan kolom stempel waktu (misalnya tanggal_pesanan dari tabel penjualan) ke bulan
mysql> SELECT date_format(order_date,'%Y-%m') dari penjualan;
Stempel Waktu Putaran ke Hari
Berikut adalah kueri SQL untuk membulatkan stempel waktu saat ini ke hari ini.
mysql> PILIH date_format(now(),'%Y-%m-%d ');+-----------------------------------+| date_format(now(),'%Y-%m-%d') |+------------------------------- ---+| 2020-12-08 11 |+----------------------------------+
Demikian pula, Anda dapat membulatkan kolom stempel waktu (misalnya tanggal_pesanan dari tabel penjualan) menjadi hari
mysql> SELECT date_format(order_date,'%Y-%m-%d') dari penjualan;
Stempel Waktu Bulat ke Jam
Berikut adalah kueri SQL untuk membulatkan stempel waktu saat ini menjadi jam.
mysql> SELECT date_format(now(),'%Y-%m-%d %H');+----------------------- -----------+| format_tanggal(sekarang(),'%Y-%m-%d %H') |+----------------------------- -----+| 2020-12-08 11 |+----------------------------------+
Demikian pula, Anda dapat membulatkan kolom stempel waktu (misalnya tanggal_pesanan dari tabel penjualan) menjadi jam
mysql> SELECT date_format(order_date,'%Y-%m-%d %H') dari penjualan;
Stempel Waktu Bulat ke Menit
Berikut adalah kueri SQL untuk membulatkan stempel waktu saat ini ke menit.
mysql> SELECT date_format(now(),'%Y-%m-%d %H:%i');+-------------------- -----------------+| format_tanggal(sekarang(),'%Y-%m-%d %H:%i') |+-------------------------- -----------+| 08-12-2020 11:13 |+-------------------------------------+Demikian pula, Anda dapat membulatkan kolom stempel waktu (misalnya tanggal_pesanan dari tabel penjualan) menjadi menit
mysql> SELECT date_format(order_date,'%Y-%m-%d %H:%i') dari penjualan;
Stempel Waktu Bulat ke Detik
Berikut adalah kueri SQL untuk membulatkan stempel waktu saat ini menjadi detik.
mysql> SELECT date_format(now(),'%Y-%m-%d %H:%i:%s');+----------------- -----------------------+| date_format(now(),'%Y-%m-%d %H:%i:%s') |+----------------------- -----------------+| 2020-12-08 11:13:10 |+-------------------------------------- --+Demikian pula, Anda dapat membulatkan kolom stempel waktu (misalnya tanggal_pesanan dari tabel penjualan) menjadi detik
mysql> SELECT date_format(order_date,'%Y-%m-%d %H:%i:%s') dari penjualan;Seperti yang Anda lihat, sangat mudah untuk mengubah nilai tanggal dan waktu menjadi bulan, hari, jam, menit, dan detik.
Butuh alat pelaporan untuk MySQL? Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!