1. 程式人生 > >要求:如果某個欄位=1就立刻顯示,否則10分鐘以後顯示,-----sql語句

要求:如果某個欄位=1就立刻顯示,否則10分鐘以後顯示,-----sql語句

select a.* FROM
(
SELECT
	*,DATE_ADD(create_date, INTERVAL 10 MINUTE)<SYSDATE() isDelay
FROM
	`car_teams_ord`

) a where IF(iss_price=1||iss_price=0,1=1,a.isDelay=1)

思路:1、DATE_ADD(create_date, INTERVAL 10 MINUTE)>SYSDATE() isDelay  建立時間加上10分鐘大於當前系統時間

           2、用子查詢篩選建立時間+10分鐘大於當前時間的(這裡where a.isDelay=1   0:否  1:是)

           3、再利用where IF(iss_price=1,a.isDelay=1,1=1)篩選