2010-09-13 97 views
1

我正在嘗試將條目添加到具有日期字段的Oracle表中。到目前爲止,我只能這樣做:通過Zend_Db向Oracle數據庫插入日期

$createdDate = $entry->createdDate->toString('yyyy-MM-dd'); 
$data = array(
    'ID' => $entry->id, 
    'STATE' => $entry->state,   
    'CREATED_DATE' => new Zend_Db_Expr("to_date('$createdDate', 'YYYY-MM-DD')") 
); 
$this->_getGateway()->insert($data); 

有沒有更好的方法?這個解決方案對我來說很髒。

回答

3

你應該能夠做到這一點,而不是:

$createdDate = $entry->createdDate->toString('yyyy-MM-dd'); 
$data = array(
    'ID' => $entry->id, 
    'STATE' => $entry->state,   
    'CREATED_DATE' => new Zend_Db_Expr("date '$createdDate'") 
); 
$this->_getGateway()->insert($data); 

唯一的區別是行文字的使用ANSI日起5