MySQL-da seneleri we wagtlary nädip goşmaly we aýyrmaly
Salgylanma
MySQL resmi web sahypasy Haryt resminamalary Sene we wagt funksiýalaryDATE_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ş.