timestamp with no timezone data
タイプフィールドに値を挿入するクエリを作成しようとしています。値はCSVファイルから取得されます。
私が使用しているバージョンはPostgreSQL8.1.21です。
CSVファイルのアップロードはクライアントによって行われ、日付列があります。日付は、フォーマットとして'28-Sep-13'
、場合によっては来ることがあり'28/09/2013'
ます。
次を使用して、文字列をタイムスタンプにキャストしようとしました
str_date::timestamp
。
これは、のstr_date
ような場合は正常に機能しますが、次のエラーが発生したときに'28-Sep-13'
、受信日が次の形式の場合は機能しません。'28/09/2013'
ERROR: date/time field value out of range: "28/09/2013" HINT: Perhaps you need a different "datestyle" setting
基本的に、クライアントはアップロードされたCSVファイルの日付形式を変更し続けます。
実際の形式に応じて、日付文字列をタイムスタンプに変換する方法はありますか?