Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Membulatkan Timestamp di MySQL

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!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. convert_tz mengembalikan nol

  2. Bisakah Anda menggunakan alias di klausa WHERE di mysql?

  3. Cara Mengatasi Akses Ditolak Untuk Pengguna 'root'@'localhost' (menggunakan Kata Sandi:Ya) Saat Menghubungkan Database MySQL

  4. Bagaimana Saya Dapat Menyetel Nilai Default Kolom Timestamp ke Timestamp Saat Ini dengan Laravel Migrations?

  5. KESALAHAN 1148:Perintah yang digunakan tidak diizinkan dengan versi MySQL ini