Di MariaDB, MINUTE()
adalah fungsi tanggal dan waktu bawaan yang mengembalikan porsi menit dari ekspresi waktu tertentu.
Ia menerima satu argumen, yaitu waktu yang Anda inginkan untuk mengekstrak menitnya.
Menit dikembalikan sebagai angka dalam rentang 0
ke 59
.
Sintaks
Sintaksnya seperti ini:
MINUTE(time)
Dimana time
adalah ekspresi waktu untuk mendapatkan menit.
Contoh
Ini contohnya:
SELECT MINUTE('10:30:45');
Hasil:
+--------------------+ | MINUTE('10:30:45') | +--------------------+ | 30 | +--------------------+
Nilai Tanggal-waktu
Ini juga berfungsi dengan nilai datetime:
SELECT MINUTE('2030-02-01 10:30:45');
Hasil:
+-------------------------------+ | MINUTE('2030-02-01 10:30:45') | +-------------------------------+ | 30 | +-------------------------------+
Tanggal Saat Ini
Kita dapat melewati NOW()
sebagai argumen datetime untuk menggunakan waktu saat ini:
SELECT
NOW(),
MINUTE(NOW());
Hasil:
+---------------------+---------------+ | NOW() | MINUTE(NOW()) | +---------------------+---------------+ | 2021-05-16 13:30:50 | 30 | +---------------------+---------------+
Argumen Tidak Valid
Ketika melewati argumen waktu yang tidak valid, MINUTE()
mengembalikan null
:
SELECT MINUTE('10:75:00');
Hasil:
+--------------------+ | MINUTE('10:75:00') | +--------------------+ | NULL | +--------------------+
Argumen Tidak Ada
Memanggil MINUTE()
dengan jumlah argumen yang salah, atau tanpa memberikan argumen apa pun, menghasilkan kesalahan:
SELECT MINUTE();
Hasil:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
Dan contoh lain:
SELECT MINUTE('10:30:45', '06:30:45');
Hasil:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' '06:30:45')' at line 1