2016年6月23日 星期四

SQL判斷時間區間邏輯

新增或修改的資料不可以與其他筆資料時間重疊
資料是一筆一筆比對的


$st = $db->prepare("SELECT 1 FROM assment_licence_package
WHERE cp_type = :cp_type
AND cp_id != :cp_id AND com_id = :com_id AND cp_use = '1'
        AND (:cp_date_begin < cp_date_end AND cp_date_begin < :cp_date_end)");
// 判斷重疊,很難想的邏輯,功能為修改時間不可與其他資料重疊!!!!!!!

沒有留言:

張貼留言