PDA

View Full Version : رژو شدها در تاریخ مشخص



omid.onix
دوشنبه 26 مرداد 1394, 15:20 عصر
سلام
جدولی دارم به نام order که سفارشات یک سری تابلو در ان ها ثبت شده



CREATE TABLE IF NOT EXISTS `order` (
`id` int(11) NOT NULL,
`board_id` int(11) DEFAULT NULL,
`brand_id` int(11) NOT NULL,
`from_date` int(20) NOT NULL,
`to_date` int(20) NOT NULL,
`price` int(11) NOT NULL,
`create_datetime` int(11) NOT NULL,
`update_datetime` int(11) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;


طرف توی فرم ثبت نام یک بازه ی تاریخی را مشخص می کند می خوام سفارشاتی که بازه ی این تاریخ هستند برگرداند
مثلا اگر رکوردی داریم که بازه رزرو آن بین 2-8-2015 تا 10-8-2015 داشته باشیم
تاریخ هایی مثل زیر وارد شوند این رکورد برگشت داده بشود:
مثال1 : 1-8-2015 تا 5-8-2015
مثال2 : 1-8-2015 تا 5-8-2015
مثال3 : 3-8-2015 تا 15-8-2015
و...
خلاصه اگه تو اون بازه بود برگشت داده بشود

omid.onix
دوشنبه 26 مرداد 1394, 17:08 عصر
سلام
جدولی دارم به نام order که سفارشات یک سری تابلو در ان ها ثبت شده



CREATE TABLE IF NOT EXISTS `order` (
`id` int(11) NOT NULL,
`board_id` int(11) DEFAULT NULL,
`brand_id` int(11) NOT NULL,
`from_date` int(20) NOT NULL,
`to_date` int(20) NOT NULL,
`price` int(11) NOT NULL,
`create_datetime` int(11) NOT NULL,
`update_datetime` int(11) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;


طرف توی فرم ثبت نام یک بازه ی تاریخی را مشخص می کند می خوام سفارشاتی که بازه ی این تاریخ هستند برگرداند
مثلا اگر رکوردی داریم که بازه رزرو آن بین 2-8-2015 تا 10-8-2015 داشته باشیم
تاریخ هایی مثل زیر وارد شوند این رکورد برگشت داده بشود:
مثال1 : 1-8-2015 تا 5-8-2015
مثال2 : 1-8-2015 تا 5-8-2015
مثال3 : 3-8-2015 تا 15-8-2015
و...
خلاصه اگه تو اون بازه بود برگشت داده بشود

حل شد چاره اش یک BETWEEN بود
http://stackoverflow.com/questions/20924603/getting-rooms-that-are-free-between-two-dates-mysql