Meriv çawa tarîx û deman di MySQL de zêde û kêm dike

Balkêşî

Malpera fermî ya MySQL Belgekirina Hilberê Fonksiyonên roj û dem

DATE_ADD û DATE_SUB

Van her du fonksiyonan cotek in, yek zêdekirin û ya din jî veqetandin. Fonksiyona wan zêdekirin an kêmbûna demek ji tarîxa diyarkirî ye. Ji bo karanîna taybetî, mînaka jêrîn binêrin. Di nimûneya yekem de, em mehek li dema niha zêde dikin, û ya duyemîn mehek ji dema heyî davêje.

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

ZDDE DIKE û DIVD DIKE

Van her du fonksiyonan jî cotek in, yek zêdekirin û ya din jî veqetandin. Bikaranîna wan heman DATE_ADD û DATE_SUB e. Ji bo karanîna taybetî, mînaka jêrîn binêrin. Di nimûneya yekem de, em mehek li dema niha zêde dikin, û ya duyemîn mehek ji dema heyî davêje.

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

Bikaranîna bêtir

Em tenê di mînakê de mehê wekî pîvanek bikar tînin, lêbelê, demjimêr, hûrdem, duyemîn, hefte, roj, sal jî dikare wekî pîvan werin bikar anîn, û her weha dikare hûrdem û hûrdeman, demjimêr û hûrdem û çirk û bêtir jî piştgirî bike hevgirêkî. Ji bo hûrguliyan, ji kerema xwe navnîşa jêrîn binêrin.

            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'
        

agahiyê din

Bi rastî, veqetandin dikare DATE_ADD jî bikar bîne, em tenê hewce ne ku parametreyê wekî hejmarek negatîf binivîsin. Wekî din, MariaDB şaxek MySQL e, û hevoksaziya SQL ya wan di bingeh de yek e, ji ber vê yekê çar fonksiyonên jorîn li ser MariaDB hene, û karanîn tam eynî ye.