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 өстендә югарыдагы дүрт функция бар, һәм куллану бер үк.