MySQL-da sana va vaqtni qanday qo'shish va olib tashlash
Malumot
MySQL rasmiy veb-sayti Mahsulot hujjatlari Sana va vaqt funktsiyalariDATE_ADD va DATE_SUB
Ushbu ikkita funktsiya juftlik, biri qo'shish, ikkinchisi ayirishdir. Ularning vazifasi belgilangan sanadan boshlab vaqtni qo'shish yoki olib tashlashdir. Maxsus foydalanish uchun quyidagi misolga murojaat qiling. Birinchi misolda biz joriy vaqtga bir oy qo'shamiz, ikkinchisi esa joriy vaqtdan bir oy olib tashlaydi.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
QO'ShIMChA va SUBDATE
Ushbu ikkita funktsiya ham juftlik, biri qo'shish, ikkinchisi ayirishdir. Ulardan foydalanish DATE_ADD va DATE_SUB bilan bir xil. Maxsus foydalanish uchun quyidagi misolga murojaat qiling. Birinchi misolda biz joriy vaqtga bir oy qo'shamiz, ikkinchisi esa joriy vaqtdan bir oy olib tashlaydi.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Ko'proq foydalanish
Biz faqat misolda parametr sifatida oyni ishlatamiz, ammo soat, minut, soniya, hafta, kun, yil parametr sifatida ishlatilishi mumkin, shuningdek daqiqa va soniyalar, soat va daqiqalar va soniyalar va boshqalarni qo'llab-quvvatlashi mumkin. kombinatsiya. Tafsilotlar uchun quyidagi ro'yxatga murojaat qiling.
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
boshqa ma'lumotlar
Aslida, ayirboshlash DATE_ADD dan ham foydalanishi mumkin, biz faqat parametrni salbiy son sifatida yozishimiz kerak. Bundan tashqari, MariaDB MySQL-ning bir bo'lagi va ularning SQL sintaksisi asosan bir xil, shuning uchun MariaDB-da yuqoridagi to'rtta funktsiya mavjud va ulardan foydalanish aynan bir xil.