Чӣ тавр сана ва вақтро дар 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 чаҳор функсияи дар боло зикршуда мавҷуданд ва истифодаи онҳо низ айнан ҳамон аст.