Mysql过去3年就业

时间:2016-12-01 06:55:49

标签: mysql

我的表格中包含date_fromdate_to个字段以及其他用户相关字段,例如first_name,last_name, etc...date_fromdate_to采用了开始日期和结束日期,我想采取的是让所有用户过去3年。 我这样检查过:

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

我感到困惑是为了这个目的还是没有? date_fromdate_todatetime个字段。

1 个答案:

答案 0 :(得分: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";
 }