시작일과 종료일 범위를 사용하여 MySQL을 쿼리하려고합니다. 순간 내 변수는 다음과 같습니다 : 00 : 00 '날짜 범위 시간 쿼리
$begin = $_POST['begin'];
$begin = date('Y/m/d H:i:s', strtotime($begin));
$end = $_POST['end'];
$end = date('Y/m/d H:i:s',strtotime($end));
strtotime($begin)
는 argeeable 타임 스탬프 '00을 생산하고 있습니다. 그러나 strtotime($end)
출력 '11 : 59 : 59 '사용자가 내 양식에서 날짜 범위를 사용하여 특정 날짜를 쿼리 할 수 있도록 싶습니다. 누군가가 내 양식의 $end
날짜 변수를 사용하고 싶다는 것을 명심하면서 '23 : 59 : 59 '로 시간을 정하는 방법을 친절하게 보여줄 수 있습니까?
PHP에서 내 쿼리는 다음과 같습니다
"수주에 OrderID, 수량, 델, 타임 스탬프를 선택 WHERE '$ 시작'과 '$ 끝'BETWEEN 타임 스탬프 ";
고맙습니다.
'23 : 59 : 59'이 아니라'11 : 59 : 59'를 실제로 사용합니까? – Barmar
왜 11시 59 분 59 초가 아닌 23시 59 분 59 초입니까? $ _POST [ 'begin'] 및 $ _POST [ 'end']에 대해 어떤 데이터가 제공됩니까? DB 쿼리 샘플 및 쿼리 할 데이터 정렬을 표시 할 수 있습니까? 나는 이러한 질문을 할 가능성이있다. 당신은 인공적인 종료 날짜를 만들 필요가 없다. 단지 DB를 적절하게 질의 할 필요가있다. –
사과, 나는 23:59:59를 의미했다. $ _POST [ 'begin'] 및 $ _POST [ 'end']은 전체 날짜입니다 (즉, 2013 년 2 월 7 일). 그러나, 나는 타임 스탬프를 쿼리하고있다. – user2540566