Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразуване на PHP диапазон от време в MYSQL отделни дати

Нещо като:

$day = new DateTime($_POST['range_start']);
$end = new DateTime($_POST['range_end']);

$all_dates = array();

while ($day <= $end){
  $all_dates[] = $day;
  $day->add(new DateInterval('P1D'));
}

Това ще ви даде масив от обекти DateTime, всеки от които представлява ден във вашия диапазон. Можете да върнете всеки обект обратно в низ, като извикате DateTime::format() и подадете 'm/d/Y' като низ за форматиране.

Що се отнася до получаването на множество записи в MySQL, синтаксисът INSERT позволява INSERT INTO table (column) VALUES (row1), (row2), ... (rowN)

(това очевидно не е тестван или окончателният код, който бихте използвали - просто записан в този уеб формуляр от памет... ще трябва да го изпишете правилно с входната хигиена и проверка на обхвата и какво ли още не.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създам SQL заявка, която се групира в определен процентен диапазон

  2. Преименуване на колони в SQL оператор SELECT

  3. Как мога да получа процента от общия брой редове с mysql за група?

  4. Нуждаете се от помощ при създаването на персонализиран скрипт за регистрация/вход на потребител

  5. XSD към MySQL схема