Я предлагаю вам поработать с функцией php time (), которая основана на метке времени Unix (например, UNIX_TIMESTAMP () в Mysql). Время unix выглядит следующим образом: 1307387678.
Используйте календарь в вашей форме для времени начала и для вашего времени окончания.
укажите, какие клиенты могут выбрать время суток (часы и минуты), затем преобразуйте эти поля с помощью strtotime () в метку времени unix, как в следующем коде (установите формат даты в мм / дд / гггг):
$startdate = strtotime ( "$_POST['calender_start'] $_POST['hour_start']:$_POST['minutes_start']" );
$enddate = strtotime ( "$_POST['calender_end'] $_POST['hour_end']:$_POST['minutes_end']" );
Измените ваши поля таблицы базы данных на: cpr, startDate, endDate, pause, basked, .....
это так гибко.
в то время как вы хотите получить специальную запись, вы можете извлечь строки следующим sql:
SELECT ...... FROM [TABLE_NAME] WHERE [VALUE] BETWEEN startDate AND endDate
Я надеюсь, что это будет полезно для вас