Di MariaDB, PERIOD_ADD()
adalah fungsi tanggal dan waktu bawaan yang menambahkan jumlah bulan tertentu ke periode waktu.
Nilai yang dikembalikan dalam format YYYYMM.
Sintaks
Sintaksnya seperti ini:
PERIOD_ADD(P,N)
Dimana P
adalah titik dan N
adalah jumlah bulan untuk ditambahkan.
P
dalam format YYMM atau YYYYMM, dan bukan nilai tanggal.
Contoh
Ini contohnya:
SELECT PERIOD_ADD(202011, 1);
Hasil:
+-----------------------+ | PERIOD_ADD(202011, 1) | +-----------------------+ | 202012 | +-----------------------+
Contoh itu menambahkan satu bulan ke periode tersebut.
Inilah yang menambahkan enam bulan ke periode:
SELECT PERIOD_ADD(202011, 6);
Hasil:
+-----------------------+ | PERIOD_ADD(202011, 6) | +-----------------------+ | 202105 | +-----------------------+
Dua Digit Tahun
Jika argumen pertama berisi dua digit tahun, nilai dari 00 hingga 69 dikonversi menjadi 2000 hingga 2069, sedangkan nilai dari 70 dikonversi menjadi 1970 ke atas.
Contoh:
SELECT
PERIOD_ADD(6910, 2),
PERIOD_ADD(7010, 2);
Hasil:
+---------------------+---------------------+ | PERIOD_ADD(6910, 2) | PERIOD_ADD(7010, 2) | +---------------------+---------------------+ | 206912 | 197012 | +---------------------+---------------------+
Yang pertama kembali tahun 2069 dan yang kedua 1970.
Argumen Tidak Ada
Memanggil PERIOD_ADD()
dengan jumlah argumen yang salah, atau tanpa memberikan argumen apa pun, menghasilkan kesalahan:
SELECT PERIOD_ADD();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PERIOD_ADD'
Dan contoh lain:
SELECT PERIOD_ADD( 2010 );
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'PERIOD_ADD'