私のクライアントは、次のように日付文字列で私を証明しています
Tue Nov 30 00:00:00 GMT+0400 1965
この形式を postgresql の Date 列に挿入するにはどうすればよいですか?
Nov 30 1965
誰かが私を助けてくれませんか。
前もって感謝します。
私のクライアントは、次のように日付文字列で私を証明しています
Tue Nov 30 00:00:00 GMT+0400 1965
この形式を postgresql の Date 列に挿入するにはどうすればよいですか?
Nov 30 1965
誰かが私を助けてくれませんか。
前もって感謝します。
このように管理しました
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;
}
これが最善の方法のようです、とにかくありがとう
日付にタイムスタンプが含まれていない場合は、次のことが可能です。
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