MySQLге даталарды жана убакыттарды кантип кошуу жана кемитүү керек
Маалымдама
MySQL расмий сайты Продукциянын документтери Күн жана убакыт функцияларыDATE_ADD жана DATE_SUB
Бул эки функция жуп, бири кошуу, экинчиси алып салуу. Алардын милдети - белгиленген күндөн баштап мезгилди кошуу же кемитүү. Конкреттүү колдонуу үчүн төмөнкү мисалга кайрылыңыз. Биринчи мисалда учурдагы убакытка бир ай кошобуз, экинчиси учурдагы убакыттан бир ай чыгарабыз.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ADDDATE жана SUBDATE
Бул эки функция дагы жуп, бири кошуу, экинчиси алып салуу. Алардын колдонулушу 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де жогорудагы төрт функция бар, жана колдонуу так ушундай.