筛选日期高于提供日期的表行

时间:2010-02-04 13:08:23

标签: zend-framework filter rows zend-date

我目前正试图这样做:

// Creating date object  
$date = new Zend_Date(); 

// Adding to it 4 weeks
$date->add('4', Zend_Date::WEEK); // it's expire day                

// Getting date in integer(i guess it's unix timestamp yes?)
$date->get();

// Saving it to Mysql in field 'expire' with type Varchar

然后,当需要获取行时,其日期更大(尚未过期),而不是当前我只是向SQL添加一个简单的语句WHERE expire> = $ current_date。

还是有更好的方法吗?或者通常如何发生?

1 个答案:

答案 0 :(得分:0)

我建议在表中使用本机MySQL DATETIME列。这就是你如何检索MySQL的日期:

$date->get('yyyy-MM-dd HH:mm:ss');