[解決済み] PostgreSQLでタイムゾーンなしのtimestampをタイムゾーンありに変更する。
2023-07-11 23:25:12
質問
質問は簡単です。もし私がすでに timestamp 型のカラムに時間帯なしのデータを持っている場合、その型を timestamp with time zone に設定すると、postgresql はこのデータに対して何を行うのでしょうか?
どのように解決するのですか?
現在の値をlocaltimeで保持し、タイムゾーンをlocaltimeのオフセットに設定するのです。
create table a(t timestamp without time zone, t2 timestamp with time zone);
insert into a(t) values ('2012-03-01'::timestamp);
update a set t2 = t;
select * from a;
t | t2
---------------------+------------------------
2012-03-01 00:00:00 | 2012-03-01 00:00:00-08
alter table a alter column t type timestamp with time zone;
select * from a;
t | t2
------------------------+------------------------
2012-03-01 00:00:00-08 | 2012-03-01 00:00:00-08
のマニュアルによると テーブルを変更する :
もし [USING句が]である場合 が省略された場合、デフォルトの変換は古いデータ型から新しいデータ型への代入キャストと同じになります。
のマニュアルによると 日付/時間タイプ
以下の変換 タイムスタンプ(タイムゾーンなし と タイムスタンプ(タイムゾーンあり は、通常 タイムゾーンを含まないタイムスタンプ という値を取るか与えるべきです。 タイムゾーン ローカルタイムで指定します。異なるタイムゾーンを指定する場合は
AT TIME ZONE
.
関連
-
PostgreSQLのJSONBのマッチングと交差の問題について
-
[解決済み] DateTimeとDateTimeOffsetの比較
-
[解決済み] JavaScriptでクライアントのタイムゾーン(およびオフセット)を取得する
-
[解決済み] textとvarcharの違い(character varying)
-
[解決済み] Pythonでタイムゾーンを意識したdatetimeオブジェクトを作るには?
-
[解決済み] 緯度と経度の座標を使用して、ある場所からタイムゾーンを取得する方法は?
-
[解決済み】PostgreSQLでタイムスタンプから日付(yyyy/mm/dd)を抽出する。
-
[解決済み】java.util.Dateのタイムゾーンを設定する方法は?
-
[解決済み】PostgreSQLでタイムゾーンがある場合とない場合のタイムスタンプの違いについて
-
[解決済み] PostgreSQLのクエリで、整数を文字列に変換するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Postgresqlへのリモートアクセスの設定方法(ファイアウォールの設定またはOFFが必要です。)
-
Postgresqlの操作でSQL文の実行効率を表示する
-
postgreSQLのクエリ結果に自己インクリメントシーケンス演算が追加されました。
-
PostgreSQLにおけるsequence、serial、identityの使い方の違いについて
-
postgresqlのjsonbデータの問い合わせと変更方法
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] PostgreSQL は設定/conf ファイルをどこに保存しますか?
-
[解決済み] Postgresqlで見出し付きのテーブルをCSVで出力する方法は?
-
[解決済み] Postgresqlの場合。パスワード付きで psql を実行するスクリプト