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

използвайте КЛАУЗА WHERE за данни за търсене от дата А до дата Б

Обикновено правех нещо подобно:

<?php

list($m1, $y1) = explode($_1stdate);
list($m2, $y2) = explode($_2nddate);

$date1 = "$y1-$m1-01";
$date2 = "$y2-$m2-" . date("t", mktime(0,0,0,$m2, 1, $y2));

$sql = "SELECT *
FROM `inspection_report`
WHERE DATE(Inspection_datetime) BETWEEN '$date1' AND '$date2'";

Моля, обърнете внимание:за простота не добавям валидации на формуляри.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не е намерен подходящ драйвер за 'jdbc:mysql://localhost:3306/mysql

  2. mysql НЕ В ЗАЯВКА оптимизирайте

  3. MySQL foreach алтернатива за процедура

  4. групирайте по стойности, които не са нулеви

  5. Grails:картографирайте полето на mysql от тип enum към клас на домейн