0
我的客戶是證明我的日期字符串如下日期字符串到PostgreSQL
Tue Nov 30 00:00:00 GMT+0400 1965
我怎樣才能插入此格式轉換成一個PostgreSQL日期列請,或將我必須這樣做,艱難地和使用子字符串來編譯字符串
Nov 30 1965
請有人可以幫助我非常堅持時間。
在此先感謝。
我的客戶是證明我的日期字符串如下日期字符串到PostgreSQL
Tue Nov 30 00:00:00 GMT+0400 1965
我怎樣才能插入此格式轉換成一個PostgreSQL日期列請,或將我必須這樣做,艱難地和使用子字符串來編譯字符串
Nov 30 1965
請有人可以幫助我非常堅持時間。
在此先感謝。
這將有可能爲你,如果你約會在它沒有時間戳:
select to_timestamp('Tue Nov 30 00:00:00 1965', 'DY Mon DD HH24:MI:SS YYYY')
因此,我認爲你必須作出一個新的從您的字符串:
select
to_timestamp(substring(dt from 0 for 20) || substring(dt from 29), 'DY Mon DD HH24:MI:SS YYYY')
from (select 'Tue Nov 30 00:00:00 GMT+0400 1965'::text as dt) as a
我是這樣管理的
function dateStringToDb($dateString){
if($dateString != NULL){
$dateString = substr($dateString,4,6)." ".substr($dateString,sizeof($dateString)-5,4);
return new Zend_Db_Expr("to_date('".$dateString."', 'Mon DD YYYY')");
}
return NULL;
}
這似乎是最好的方法,無論如何感謝