1. 程式人生 > >Mysql 查詢今天的某些時間之外的數據

Mysql 查詢今天的某些時間之外的數據

sql amp bsp 時間類 時間類型 span HERE pre 類型

SELECT * FROM `attendancealert`
WHERE DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(`AlertTime`)),‘%Y-%m-%d‘) = DATE_FORMAT(NOW(), ‘%Y-%m-%d‘)   //先將日期格式轉成時間戳 然後時間戳轉成Y-m-d的時間格式然後 和今天的Y-m-d的時間進行對比
AND DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(`AlertTime`)),‘%h:%i‘) NOT BETWEEN ‘09:00‘ AND ‘10:30‘    //不在這個時間段
ORDER BY `AlertTime`  DESC

  //我直接把時間轉成時間類型不就可以了????

SELECT * FROM `attendancealert` 

WHERE   DATE_FORMAT((`AlertTime`),%Y-%m-%d)= DATE_FORMAT(NOW(), %Y-%m-%d) 

AND DATE_FORMAT((`AlertTime`),%h:%i) NOT BETWEEN 09:00 AND 10:30
ORDER BY AlertTime ASC

Mysql 查詢今天的某些時間之外的數據