Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menambah dan mengurangi tanggal, bulan, tahun melalui MySql Query

MySql menawarkan dua fungsi cepat untuk menambah dan mengurangi tanggal melalui kueri MySql, Anda dapat langsung menambah atau mengurangi hari, bulan, tahun pada tanggal tertentu menggunakan kueri MySql Anda. Dalam contoh di bawah ini saya akan menunjukkan kepada Anda cara menambah/mengurangi x jumlah hari, bulan, dan tahun pada tanggal melalui kueri MySql. Sehingga Anda tidak perlu php to untuk menambah/mengurangi jumlah waktu dalam tanggal.


Tanggal Tambahkan MySql – DATE_ADD(tanggal, satuan nilai INTERVAL)

Untuk menambahkan hari, bulan, tahun pada tanggal mysql Anda dapat menggunakan DATE_ADD di MySql.

Menambahkan X Hari

Jika Anda ingin mendapatkan tanggal setelah X jumlah hari, gunakan kueri di bawah ini untuk menambahkan X hari pada tanggal Anda saat ini.

SELECT DATE_ADD(NOW(), INTERVAL X DAY);
# Where X will be : 1,2,3....
SELECT DATE_ADD(NOW(), INTERVAL 3 DAY);

Menambahkan X Bulan

Jika Anda ingin mendapatkan tanggal setelah X jumlah bulan, gunakan kueri di bawah ini untuk menambahkan X bulan pada tanggal Anda saat ini.

SELECT DATE_ADD(NOW(), INTERVAL X MONTH);
# Where X will be : 1,2,3....
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);
# output will be next month date for same day.

Menambahkan X Tahun

Jika Anda ingin mendapatkan tanggal setelah X jumlah tahun, gunakan kueri di bawah ini untuk menambahkan X tahun pada tanggal Anda saat ini.

SELECT DATE_ADD(NOW(), INTERVAL X YEAR);
# Where X will be : 1,2,3....
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);
# output will be next year date for same day.



Tanggal Pengurangan MySql – DATE_SUB(tanggal, satuan nilai INTERVAL)

Untuk Mengurangi hari, bulan, tahun dalam tanggal mysql Anda dapat menggunakan DATE_SUB di MySql.

Mengurangi X Hari

Jika Anda ingin mendapatkan tanggal sebelum X jumlah hari, gunakan kueri di bawah ini untuk mengurangkan X hari pada tanggal Anda saat ini.

SELECT DATE_SUB(NOW(), INTERVAL X DAY);
# Where X will be : 1,2,3....
SELECT DATE_SUB(NOW(), INTERVAL 3 DAY);

Mengurangi X Bulan

Jika Anda ingin mendapatkan tanggal sebelum X jumlah bulan, gunakan kueri di bawah ini untuk mengurangkan X bulan pada tanggal Anda saat ini.

SELECT DATE_SUB(NOW(), INTERVAL X MONTH);
# Where X will be : 1,2,3....
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
# output will be past month date for same day.

Mengurangi Tahun X

Jika Anda ingin mendapatkan tanggal sebelum X jumlah tahun, gunakan kueri di bawah ini untuk mengurangkan X tahun pada tanggal Anda saat ini.

SELECT DATE_ADD(NOW(), INTERVAL X YEAR);
# Where X will be : 1,2,3....
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);
# output will be past year date for same day.




Anda dapat melewatkan satuan di bawah ini untuk menambah atau mengurangi jumlah waktu dalam tanggal melalui kueri MySql

  • MIKROSEKON
  • DUA
  • MENIT
  • JAM
  • HARI
  • MINGGU
  • BULAN
  • PEREMPAT
  • TAHUN
  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • HOUR_MICROSECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_MICROSECOND
  • HARI_DETIK
  • DAY_MINUTE
  • HARI_JAM
  • YEAR_MONTH

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. File aman untuk diunduh

  2. Bagaimana saya bisa mencari (tidak peka huruf besar/kecil) di kolom menggunakan wildcard LIKE?

  3. Cara Menampilkan Kumpulan Server di MySQL

  4. Bagaimana Memperbaiki Masalah Umum dengan Database MySQL?

  5. akses ditolak untuk memuat infile data di MySQL