Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để lấy ngày tháng sau kể từ ngày hôm nay và chèn nó vào cơ sở dữ liệu của tôi?

Bạn có thể sử dụng strtotime () của PHP chức năng:

// 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')));

Chỉ cần lưu ý rằng +1 month không phải lúc nào cũng được tính toán bằng trực giác. Dường như luôn thêm số ngày tồn tại trong tháng hiện tại.

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)

Một số khoảng ngày / giờ khác mà bạn có thể sử dụng:

$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. Đếm đến một số x - sql

  2. Truy vấn được nhóm để chỉ tìm một bản ghi (worker_id =1 hoặc null)

  3. Kết nối Java Android AsyncTask + mysql

  4. MySQL:Giá trị mặc định không hợp lệ cho TIMESTAMP

  5. Cập nhật hàng loạt trong Codeigniter với nhiều mệnh đề WHERE