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);
ပိုမိုအသုံးပြုမှု
ကျွန်ုပ်တို့သည်လကိုဥပမာအားဖြင့် parameter အဖြစ်အသုံးပြုသည်။ သို့သော်၊ နာရီ၊ မိနစ်၊ ဒုတိယ၊ ရက်သတ္တပတ်၊ နေ့၊ နှစ်တို့ကိုလည်း parameter အဖြစ်အသုံးပြုနိုင်ပြီးမိနစ်နှင့်စက္ကန့်များ၊ ပေါင်းစပ်။ အသေးစိတ်အတွက်၊ အောက်ပါစာရင်းကိုကြည့်ပါ။
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 ကိုသုံးနိုင်တယ်၊ parameter ကိုအနှုတ်လက္ခဏာအဖြစ်ရေးဖို့လိုတယ်။ ထို့အပြင် MariaDB သည် MySQL ၏ဌာနခွဲတစ်ခုဖြစ်သည်။ သူတို့၏ SQL syntax သည်အခြေခံအားဖြင့်တူညီသည်။ ထို့ကြောင့် MariaDB တွင်အထက်ပါလုပ်ဆောင်ချက်လေးခုရှိပြီးအသုံးပြုမှုသည်အတူတူပင်ဖြစ်သည်။