 |
|
result ที่ได้มันก็ถูกแล้วหนิครับ
แต่สิ่งที่ต้องการ กับ คำสั่ง SQL มันไม่เหมือนกัน
ที่ต้องการ
น่าจะเป็นแบบนี้นะ
Code (SQL)
SELECT * FROM `118303` WHERE UNIX_TIMESTAMP('2015-09-02 12:00:00') BETWEEN UNIX_TIMESTAMP(sd) AND UNIX_TIMESTAMP(ed)
OR UNIX_TIMESTAMP('2015-09-04 16:00:00') BETWEEN UNIX_TIMESTAMP(sd) AND UNIX_TIMESTAMP(ed)
Data ==>
Code (SQL)
CREATE TABLE IF NOT EXISTS `118303` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`data` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
`sd` datetime DEFAULT NULL,
`ed` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
DELETE FROM `118303`;
/*!40000 ALTER TABLE `118303` DISABLE KEYS */;
INSERT INTO `118303` (`id`, `data`, `sd`, `ed`) VALUES
(1, 'กข-1001', '2015-09-01 12:00:00', '2015-09-05 12:00:00'),
(2, 'กข-1001', '2015-09-10 12:00:00', '2015-09-15 12:00:00'),
(3, 'กข-1234', '2015-09-01 12:00:00', '2015-09-04 12:00:00'),
(4, 'กข-1234', '2015-09-04 15:00:00', '2015-09-08 12:00:00');
|
 |
 |
 |
 |
Date :
2015-08-10 11:22:52 |
By :
CasanovaKung |
|
 |
 |
 |
 |
|
|
 |