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

JAM () Contoh – MySQL

MySQL HOUR() fungsi digunakan untuk mengembalikan komponen jam dari nilai waktu.

Nilai yang dikembalikan untuk nilai waktu dalam sehari adalah antara 0 dan 23, namun rentang yang dikembalikan oleh fungsi ini bisa jauh lebih besar, karena fakta bahwa waktu tipe data tidak terbatas hanya pada waktu dalam sehari (juga dapat digunakan untuk mewakili waktu yang telah berlalu atau interval waktu antara dua peristiwa). Ini berarti nilai yang dikembalikan bisa lebih besar dari 24 jam atau bahkan nilai negatif.

Sintaks

Sintaks fungsi ini seperti ini:

HOUR(time)

Dimana time adalah nilai waktu yang ingin Anda ekstrak komponen jamnya.

Contoh 1 – Penggunaan Dasar

Berikut ini contoh untuk didemonstrasikan.

SELECT HOUR('10:35:27');

Hasil:

+------------------+
| HOUR('10:35:27') |
+------------------+
|               10 |
+------------------+

Contoh 2 – Lebih dari 24 Jam

Seperti disebutkan, jika nilai waktu digunakan untuk mewakili waktu yang telah berlalu atau interval waktu antara dua peristiwa, itu bisa memiliki komponen jam lebih besar dari 24 jam. Jadi contoh berikut ini benar-benar valid.

SELECT HOUR('310:35:27');

Hasil:

+-------------------+
| HOUR('310:35:27') |
+-------------------+
|               310 |
+-------------------+

Contoh 3 – Nilai Negatif

Nilai negatif juga benar-benar valid untuk waktu tipe data. Namun, perhatikan bahwa HOUR() fungsi akan mengembalikannya sebagai nilai positif:

SELECT HOUR('-310:35:27');

Hasil:

+--------------------+
| HOUR('-310:35:27') |
+--------------------+
|                310 |
+--------------------+

Jika ini merupakan masalah dan Anda memerlukan nilai negatif yang dikembalikan sebagai nilai negatif, EXTRACT() fungsi mungkin yang Anda cari:

SELECT EXTRACT(HOUR FROM '-310:35:27');

Hasil:

+---------------------------------+
| EXTRACT(HOUR FROM '-310:35:27') |
+---------------------------------+
|                            -310 |
+---------------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Penasihat Pencadangan Basis Data untuk Mengotomatiskan Tugas Pemeliharaan

  2. Entity Framework membuat nama tabel jamak, tetapi tampilan mengharapkan nama tabel tunggal?

  3. Permintaan MySQL menemukan nilai dalam string yang dipisahkan koma

  4. Cara menutup koneksi sqlalchemy di MySQL

  5. Kendala kunci asing MySQL, penghapusan kaskade