MySQL-ге күндер мен уақыттарды қалай қосуға және азайтуға болады

Анықтама

MySQL ресми сайты Өнімнің құжаттамасы Күні мен уақыты

DATE_ADD және DATE_SUB

Бұл екі функция - жұп, бірі - қосу, екіншісі - азайту. Олардың функциясы көрсетілген күннен бастап уақытты қосу немесе азайту болып табылады. Нақты пайдалану үшін келесі мысалды қараңыз. Бірінші мысалда біз ағымдағы уақытқа бір ай қосамыз, ал екіншісі ағымдағы уақыттан бір айды азайтады.

            SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
        

ҚОСУ ЖӘНЕ СУБДАТ

Бұл екі функция да жұп, бірі - қосу, екіншісі - азайту. Олардың қолданылуы DATE_ADD және DATE_SUB сияқты. Нақты пайдалану үшін келесі мысалды қараңыз. Бірінші мысалда біз ағымдағы уақытқа бір ай қосамыз, ал екіншісі ағымдағы уақыттан бір айды азайтады.

            SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
        

Қосымша пайдалану

Біз мысалды параметр ретінде айды ғана қолданамыз, алайда сағат, минут, секунд, апта, күн, жыл параметр ретінде қолданыла алады, сонымен қатар минуттар мен секундтар, сағаттар мен минуттар мен секундтар және басқаларын қолдай алады тіркесім. Толығырақ төмендегі тізімге жүгініңіз.

            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'
        

басқа ақпарат

Шындығында, алып тастауда DATE_ADD қолданылуы мүмкін, бізге тек теріс сан түрінде параметр жазу керек. Сонымен қатар, MariaDB - MySQL-дің бір бөлігі, ал олардың SQL синтаксисі негізінен бірдей, сондықтан MariaDB-де жоғарыда аталған төрт функция бар, және қолдану дәл осындай.