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.