我的表格中包含date_from
和date_to
个字段以及其他用户相关字段,例如first_name,last_name, etc...
。
date_from
和date_to
采用了开始日期和结束日期,我想采取的是让所有用户过去3年。
我这样检查过:
IF(awe.date_to >= DATE_SUB(NOW(),INTERVAL 3 YEAR),'Yes','No') AS 'Employed (Past 3 years)'
我感到困惑是为了这个目的还是没有?
date_from
和date_to
是datetime
个字段。
答案 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";
}