2016-08-16 13 views
0

私のデータベースのデフォルトの日付形式を次のように変更しようとしています:01-Jan-2009;私はどのように理解できないのですか:私はコマンドSET DATESTYLEを使用しなければならないことを知っていますが、私が望む結果を達成するためにどのパラメータを使用すべきかわかりません。日付/時刻のスタイルがSET DATESTYLEコマンドを使用して、ユーザが選択することができデフォルトの日付形式を変更する - PostgreSQL

+3

実際にほとんどのデータベース(SQLiteについてはわかりません)には、日付の値が数値型なので「デフォルトの日付形式」はありません。 ** input **形式について言えば、いくつかのDBMSは、日付のテキスト表現からの暗黙的/明示的な変換をサポートしますが、**出力**はクライアントソフトウェアのタスクです(ただし、日付値を明示的に例えば ​​'to_char'関数) – Abelisto

+0

しないでください。クライアントアプリケーションで日付をフォーマットするか、 'to_char'を使って明示的にフォーマットします。 –

+0

OK、私はpgadminを使用していますが、別の形式で日付を表示するためにサーバーのプロパティを変更することしか考えられませんが、これを行うにはサーバー設定ファイルのdatestyleパラメータを変更する必要があります。つかいます – Bananasaurus

答えて

0

ショーpostgresql.confファイル

や文書https://www.postgresql.org/docs/9.1/static/datatype-datetime.html

、postgresql.confの 構成でのDateStyleパラメータファイル、または サーバーまたはクライアント上のPGDATESTYLE環境変数。書式設定関数to_charは、 として、より柔軟な日付/時刻出力の書式設定方法としても利用できます。

関連する問題