PDA

View Full Version : حستجو بین 2 زمان ( ساعت )



persian-boy
چهارشنبه 13 شهریور 1392, 12:00 عصر
سلام

من 2 فیلد دارم که ساعت رو نشون میده .

به این شکل در دیتابیس ذخیره شده :

12:30
12:40

میخوام یک کوئری بگیرم که اگر در بین این 2 زمان بودیم فلان کار رو انجام بده . رشته بالا رو باید به چی تبدیل کنم ؟

MMSHFE
چهارشنبه 13 شهریور 1392, 12:08 عصر
<?php
$time1 = '12:30';
$time2 = '12:40';
list($h1, $m1) = explode(':', $time1);
list($h2, $m2) = explode(':', $time2);
list($hr, $mn) = explode(':', date('H:i'));
$ts1 = mktime($h1, $m1);
$ts2 = mktime($h2, $m2);
$ts3 = mktime($hr, $mn);
if($ts3 >= $ts1 && $ts3 <= $ts2) {
// your code goes here
}
?>

رضا قربانی
چهارشنبه 13 شهریور 1392, 16:43 عصر
مگه اینطوری نمیشه ؟؟ تست نکردم ولی باید بشه

$sql="select * from `tbl_name` where true and `pdate` >= '12:30' and `pdate` <= '12:40' ";

AliRezaPro
چهارشنبه 13 شهریور 1392, 20:37 عصر
ببینید :
http://www.w3schools.com/sql/sql_between.asp