MySQL MINUTE()
fungsi digunakan untuk mengembalikan komponen menit dari nilai waktu.
Nilai kembalian untuk fungsi ini berada dalam kisaran 0 ke 59 . Di bawah ini adalah contoh untuk didemonstrasikan.
Sintaks
Sintaks fungsi ini seperti ini:
MINUTE(time)
Dimana time
adalah nilai waktu yang ingin Anda ekstrak komponen menitnya.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh untuk didemonstrasikan.
SELECT MINUTE('10:35:27');
Hasil:
+--------------------+ | MINUTE('10:35:27') | +--------------------+ | 35 | +--------------------+
Contoh 2 – Singkatan Nilai Waktu
Berikut adalah contoh penggunaan nilai waktu yang disingkat, di mana hanya jam dan menit yang disediakan dalam argumen.
SELECT MINUTE('10:35');
Hasil:
+-----------------+ | MINUTE('10:35') | +-----------------+ | 35 | +-----------------+
Namun, berhati-hatilah saat menggunakan nilai waktu yang disingkat, karena MySQL terkadang dapat menafsirkannya secara berbeda dari yang Anda harapkan.
Inilah yang dikatakan dokumentasi MySQL tentang ini:
Berhati-hatilah dalam menetapkan nilai yang disingkat ke
TIME
kolom. MySQL menafsirkan disingkatTIME
nilai dengan titik dua sebagai waktu dalam sehari. Yaitu,'11:12'
artinya'11:12:00'
, bukan'00:11:12'
. MySQL menginterpretasikan nilai yang disingkat tanpa titik dua menggunakan asumsi bahwa dua digit paling kanan mewakili detik (yaitu, sebagai waktu yang telah berlalu dan bukan sebagai waktu dalam sehari). Misalnya, Anda mungkin memikirkan'1112'
dan1112
sebagai artinya'11:12:00'
(12 menit setelah jam 11), tetapi MySQL menafsirkannya sebagai'00:11:12'
(11 menit, 12 detik). Demikian pula,'12'
dan12
ditafsirkan sebagai'00:00:12'
.
Contoh 3 – Alternatif
Anda juga dapat menggunakan EXTRACT()
berfungsi untuk mengekstrak menit (dan bagian tanggal/waktu lainnya) dari nilai tanggal/waktu:
SELECT EXTRACT(MINUTE FROM '10:35:27');
Hasil:
+---------------------------------+ | EXTRACT(MINUTE FROM '10:35:27') | +---------------------------------+ | 35 | +---------------------------------+