ວິທີການເພີ່ມແລະຫັກວັນແລະເວລາໃນ MySQL

ເອກະສານອ້າງອີງ

ເວັບໄຊທ໌ທາງການຂອງ MySQL ເອກະສານຜະລິດຕະພັນ ໜ້າ ທີ່ວັນແລະເວລາ

DATE_ADD ແລະ DATE_SUB

ສອງ ໜ້າ ທີ່ເຫຼົ່ານີ້ແມ່ນຄູ່, ໜຶ່ງ ແມ່ນບວກແລະອີກອັນ ໜຶ່ງ ແມ່ນການຫັກລົບ. ໜ້າ ທີ່ຂອງພວກເຂົາແມ່ນເພີ່ມຫຼືຫັກໄລຍະເວລາຈາກວັນທີທີ່ໄດ້ ກຳ ນົດໄວ້. ສຳ ລັບການ ນຳ ໃຊ້ສະເພາະ, ໃຫ້ເບິ່ງຕົວຢ່າງຕໍ່ໄປນີ້. ໃນຕົວຢ່າງ ທຳ ອິດ, ພວກເຮົາເພີ່ມ ໜຶ່ງ ເດືອນກັບເວລາປະຈຸບັນ, ແລະເດືອນທີ່ສອງຫັກ 1 ເດືອນຈາກເວລາປະຈຸບັນ.

            SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
        

ເພີ່ມແລະສົ່ງ

ສອງ ໜ້າ ທີ່ນີ້ຍັງເປັນຄູ່, ໜຶ່ງ ແມ່ນບວກແລະອີກອັນ ໜຶ່ງ ແມ່ນການຫັກລົບ. ການ ນຳ ໃຊ້ຂອງພວກມັນແມ່ນຄືກັນກັບ DATE_ADD ແລະ DATE_SUB. ສຳ ລັບການ ນຳ ໃຊ້ສະເພາະ, ໃຫ້ເບິ່ງຕົວຢ່າງຕໍ່ໄປນີ້. ໃນຕົວຢ່າງ ທຳ ອິດ, ພວກເຮົາເພີ່ມ ໜຶ່ງ ເດືອນກັບເວລາປະຈຸບັນ, ແລະເດືອນທີ່ສອງຫັກ 1 ເດືອນຈາກເວລາປະຈຸບັນ.

            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, ແລະ syntax SQL ຂອງພວກມັນແມ່ນພື້ນຖານຄືກັນ, ດັ່ງນັ້ນມີ ໜ້າ ທີ່ 4 ດ້ານຂ້າງເທິງກ່ຽວກັບ MariaDB, ແລະການ ນຳ ໃຊ້ແມ່ນຄືກັນ.