2016-12-01 55 views
0

我有一個表格,其中date_fromdate_to字段沿着其他用戶相關的字段,例如first_name,last_name, etc...date_fromdate_to採取就業開始日期和end_date,我想要採取的是讓所有用戶,其僱用過去3年。 我已經檢查這樣的:Mysql獲得過去3年的職位

IF(awe.date_to >= DATE_SUB(NOW(),INTERVAL 3 YEAR),'Yes','No') AS 'Employed (Past 3 years)' 

我很困惑是不是爲此目的還是沒有? date_fromdate_todatetime字段。

回答

0

我通常將日期存儲爲unix時間戳,這樣您就可以完成基本的數學運算。

date_from int(10) 
date_to int(10) 

// 3年內秒94608000

// PHP代碼,但你可以翻譯成什麼。

if ($date_to - $date-from > 94608000){ 
    $employed = "+3 years"; 
}else{ 
    $employed = "-3 years"; 
}