MySQL-da seneleri we wagtlary nädip goşmaly we aýyrmaly

Salgylanma

MySQL resmi web sahypasy Haryt resminamalary Sene we wagt funksiýalary

DATE_ADD we DATE_SUB

Bu iki funksiýa jübüt, biri goşmaça, beýlekisi aýyrmak. Olaryň wezipesi, görkezilen seneden belli bir wagt goşmak ýa-da aýyrmak. Aýratyn ulanmak üçin aşakdaky mysallara serediň. Birinji mysalda, häzirki wagta bir aý goşýarys, ikinjisi häzirki wagtdan bir aý aýyrýar.

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

GOŞMA we SUBDATE

Bu iki funksiýa hem jübüt, biri goşmaça, beýlekisi aýyrmak. Olaryň ulanylyşy DATE_ADD we DATE_SUB bilen deňdir. Aýratyn ulanmak üçin aşakdaky mysallara serediň. Birinji mysalda, häzirki wagta bir aý goşýarys, ikinjisi häzirki wagtdan bir aý aýyrýar.

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

Has köp ulanmak

Mysal üçin diňe aýy parametr hökmünde ulanýarys, ýöne sagat, minut, ikinji, hepde, gün, ýyl hem parametr hökmünde ulanylyp bilner, şeýle hem minutlar, sekuntlar, sagatlar, minutlar we sekuntlar we ş.m. utgaşmasy. Jikme-jiklikler üçin aşakdaky sanawa serediň.

            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'
        

beýleki maglumatlar

Aslynda aýyrmak hem DATE_ADD ulanyp biler, diňe parametri otrisatel san hökmünde ýazmalydyrys. Mundan başga-da, MariaDB MySQL-iň bir şahasy bolup, olaryň SQL sintaksisleri esasan birmeňzeş, şonuň üçin MariaDB-de ýokardaky dört funksiýa bar we ulanylyşy birmeňzeş.