2

次のように記述されたPostgreSQLデータベースを備えたWindows上の本番サーバーがあります。

LC_COLLATE = 'Portuguese_Brazil.1252'
LC_CTYPE = 'Portuguese_Brazil.1252'

重要なのは、すべてCentOSである開発マシンで作業する場合、PostgreSQLのインストールでは、次の形式でのみデータベースを作成できるということです。

LC_COLLATE = 'en_US.UTF8'
LC_CTYPE = 'en_US.UTF8'

また

LC_COLLATE = 'pt_BR.UTF8'
LC_CTYPE = 'pt_BR.UTF8'

これは、それぞれに日付とタイムスタンプを保存する方法に影響を与えています。
CentOSマシンでWindowsデータベースの照合を複製するにはどうすればよいですか?逆も解決策になる可能性があります。

4

1 に答える 1

1

postgresql.confで日付形式を設定できます。

datestyle = 'iso, mdy'

パーツを調整しmdyます。ロケールとフォーマットを見てください

日付はどのように入力されますか?日付入力形式が4桁の年で始まる場合、それは明確です。

'2013-03-14 10:19'

どこでもそのフォーマットを使用してみてください。日付入力形式の詳細を確認してください

@a_horseがコメントしているように、保存された日付の形式は常に同じで、バイナリです。構成できるのは、入力形式と出力形式です。

于 2013-03-14T13:21:35.070 に答える