그래서 2 개의 테이블, 사용자 테이블 및 약속 테이블이 있습니다. 내가 할 수 있기를 원하는 것은 존재하지 않는 데이터베이스에서 시간을 빼내는 것입니다.MySQL PHP 데이터베이스 테이블에서 역 시간 얻기
다음은 제 2 테이블에 대한 이해를 돕기위한 몇 가지 예입니다.
+--------------+------------+
| TimeFrom | TimeTo |
+--------------+------------+
| 00:00 | 10:00 |
| 11:00 | 14:30 |
| 16:00 | 19:00 |
| 22:00 | 23:59 |
+--------------+------------+
: 난 그냥 돌려 원하는 것을 다음 16 6 월 빌을 위해 그 일을 한 경우, 예를 들어, 그래서
+-----------------+
| Users |
+-----------------+
| ID | Name |
+------+----------+
| 1 | Bill |
| 2 | John |
+------+----------+
+-------------------------------------------------------------------------+
| Appointments |
+----------+--------------------+-------------------+---------------------+
| UserID | DateTimeFrom | DateTimeTo | AppointmentName |
+----------+--------------------+-------------------+---------------------+
| 1 | 2012-06-16 10:00 | 2012-06-16 11:00 | Hair Cut |
| 1 | 2012-06-16 14:30 | 2012-06-16 16:00 | Work |
| 1 | 2012-06-16 19:00 | 2012-06-16 22:00 | Dinner and Drinks |
| 2 | 2012-06-16 07:00 | 2012-06-16 10:30 | Travelling |
| 2 | 2012-06-16 16:00 | 2012-06-16 16:30 | Dentist |
+----------+--------------------+-------------------+---------------------+
은 내가 밖으로 돌아 가야 할 것은, 빈 또는 역 시간 나는 16 6 월 사용자 모두를 위해 그 일을 한 경우 그리고 내가 좋아하는 뭔가를 얻을 것입니다 :
+--------------+------------+
| TimeFrom | TimeTo |
+--------------+------------+
| 00:00 | 07:00 |
| 11:30 | 14:30 |
| 16:30 | 19:00 |
| 22:00 | 23:59 |
+--------------+------------+
또는 가능한 것과 가까운 것을. 나는 MySQL에서 그것을 할 수있는 좋은 방법이 있는지 또는 PHP를 사용하여 시간을 거꾸로 변환해야하는지 모르겠습니다.
미리 감사드립니다.
이 코드를 작성하면됩니다. 여기에 작성하십시오. – Jalpesh
시작하려면이 링크를 참조하십시오. http://stackoverflow.com/questions/7222565/selecting-available-timeslots-for-a-specific-date –
이렇게 할 수 없을 것이라고 생각합니다. 저장 함수를 사용하여 mysql을 직접적으로 제외합니다 –