0

我目前正在尝试这样做:

// 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。

还是有更好的方法来做到这一点?或者它通常是如何发生的?

4

1 回答 1

0

我建议在您的表中使用本机 MySQL DATETIME 列。这是您检索 MySQL 日期的方式:

$date->get('yyyy-MM-dd HH:mm:ss');
于 2010-02-04T13:47:39.957 回答