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

Bagaimana cara mendapatkan tanggal bulan depan dari tanggal hari ini dan memasukkannya ke dalam database saya?

Anda dapat menggunakan strtotime() PHP fungsi:

// One month from today
$date = date('Y-m-d', strtotime('+1 month'));

// One month from a specific date
$date = date('Y-m-d', strtotime('+1 month', strtotime('2015-01-01')));

Perhatikan bahwa +1 month tidak selalu dihitung secara intuitif. Tampaknya selalu menambahkan jumlah hari yang ada di bulan ini.

Current Date  | +1 month
-----------------------------------------------------
2015-01-01    | 2015-02-01   (+31 days)
2015-01-15    | 2015-02-15   (+31 days)
2015-01-30    | 2015-03-02   (+31 days, skips Feb)
2015-01-31    | 2015-03-03   (+31 days, skips Feb)
2015-02-15    | 2015-03-15   (+28 days)
2015-03-31    | 2015-05-01   (+31 days, skips April)
2015-12-31    | 2016-01-31   (+31 days)

Beberapa interval tanggal/waktu lain yang dapat Anda gunakan:

$date = date('Y-m-d'); // Initial date string to use in calculation

$date = date('Y-m-d', strtotime('+1 day', strtotime($date)));
$date = date('Y-m-d', strtotime('+1 week', strtotime($date)));
$date = date('Y-m-d', strtotime('+2 week', strtotime($date)));
$date = date('Y-m-d', strtotime('+1 month', strtotime($date)));
$date = date('Y-m-d', strtotime('+30 days', strtotime($date)));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan:mysql_result() mengharapkan parameter 1 menjadi sumber daya, objek yang diberikan

  2. Meningkatkan dari Django 1.6 (dengan selatan) ke 1.8 tidak mengubah 'last_login' pada tabel pengguna

  3. Bagaimana cara mengatur params ORDER BY menggunakan pernyataan PDO yang disiapkan?

  4. Hasilkan ID AI Unik melalui beberapa tabel data

  5. order by Rand() mendapat masalah untuk posting besar