វិធីបន្ថែមនិងដកកាលបរិច្ឆេទនិងពេលវេលាក្នុង MySQL
ឯកសារយោង
គេហទំព័រផ្លូវការរបស់ MySQL ឯកសារផលិតផល មុខងារកាលបរិច្ឆេទនិងពេលវេលាDATE_ADD និង DATE_SUB
មុខងារទាំងពីរនេះគឺជាគូមួយបន្ថែមមួយនិងមួយទៀតគឺដក។ មុខងាររបស់ពួកគេគឺបន្ថែមឬដករយៈពេលណាមួយពីកាលបរិច្ឆេទដែលបានបញ្ជាក់។ សម្រាប់ការប្រើប្រាស់ជាក់លាក់សូមមើលឧទាហរណ៍ខាងក្រោម។ ក្នុងឧទាហរណ៍ទីមួយយើងបន្ថែមមួយខែទៅពេលវេលាបច្ចុប្បន្នហើយលើកទីពីរដកមួយខែពីពេលបច្ចុប្បន្ន។
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
បន្ថែមនិង 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 របស់ពួកគេគឺដូចគ្នាដូច្នេះមានមុខងារទាំងបួនខាងលើនៅលើម៉ារីយ៉ាឌីប៊ីហើយការប្រើប្រាស់គឺដូចគ្នា។