Di MariaDB, FROM_DAYS()
adalah fungsi tanggal dan waktu bawaan yang mengembalikan nilai tanggal berdasarkan jumlah hari tertentu dari awal kalender standar (0000-00-00).
Anda melewatkan jumlah hari ke fungsi saat Anda memanggilnya.
FROM_DAYS()
fungsi adalah kebalikan dari TO_DAYS()
fungsi.
Sintaks
Sintaksnya seperti ini:
FROM_DAYS(N)
Dimana n
adalah jumlah hari untuk ditambahkan ke 0000-00-00.
Contoh
Ini contohnya:
SELECT FROM_DAYS(743021);
Hasil:
+-------------------+ | FROM_DAYS(743021) | +-------------------+ | 2034-04-28 | +-------------------+
Argumen Tidak Valid
Saat memberikan argumen yang tidak valid, FROM_DAYS()
mengembalikan 0000-00-00
dengan peringatan:
SELECT FROM_DAYS('Dang');
Hasil:
+-------------------+ | FROM_DAYS('Dang') | +-------------------+ | 0000-00-00 | +-------------------+ 1 row in set, 1 warning (0.000 sec)
Periksa peringatannya:
SHOW WARNINGS;
Hasil:
+---------+------+-------------------------------------------+ | Level | Code | Message | +---------+------+-------------------------------------------+ | Warning | 1292 | Truncated incorrect INTEGER value: 'Dang' | +---------+------+-------------------------------------------+
Argumen Tidak Ada
Memanggil FROM_DAYS()
dengan jumlah argumen yang salah, atau tanpa memberikan argumen apa pun, menghasilkan kesalahan:
SELECT FROM_DAYS();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'
Dan contoh lain:
SELECT FROM_DAYS( 1, 2 );
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_DAYS'
Kalender Pra-Gregorian
FROM_DAYS()
fungsi tidak dirancang untuk digunakan dengan tanggal sebelum munculnya kalender Gregorian (yang diperkenalkan pada Oktober 1582). Hasil tidak dapat diandalkan karena tidak memperhitungkan hari-hari yang hilang saat kalender diubah dari kalender Julian.