MySQL-da sana va vaqtni qanday qo'shish va olib tashlash

Malumot

MySQL rasmiy veb-sayti Mahsulot hujjatlari Sana va vaqt funktsiyalari

DATE_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.