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;
}
这似乎是最好的方法,无论如何感谢