Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dodanie 1 dnia do wartości formatu DATETIME

Jest więcej niż jeden sposób, aby to zrobić za pomocą DateTime który został wprowadzony w PHP 5.2. W przeciwieństwie do używania strtotime() uwzględni to czas letni i rok przestępny.

$datetime = new DateTime('2013-01-29');
$datetime->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');

// Available in PHP 5.3

$datetime = new DateTime('2013-01-29');
$datetime->add(new DateInterval('P1D'));
echo $datetime->format('Y-m-d H:i:s');

// Available in PHP 5.4

echo (new DateTime('2013-01-29'))->add(new DateInterval('P1D'))->format('Y-m-d H:i:s');

// Available in PHP 5.5

$start = new DateTimeImmutable('2013-01-29');
$datetime = $start->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między dwiema strukturami tabel

  2. Tworzenie kopii zapasowych widoków za pomocą Mysql Dump

  3. Czy lewe sprzężenia zewnętrzne i lewe sprzężenia są takie same?

  4. Znaki ي i ی oraz różnica w języku perskim - Mysql

  5. Problem z zapytaniem o zakres daty i godziny w mySQL