コンテンツにスキップ

16.2.4 タイムゾーン設定辞典

Machbaseでは、クライアントの接続オプションでタイムゾーンを指定できます。datetime値は内部で ナノ秒値として処理され、タイムゾーンオプションは文字列の入出力変換に影響します。

サポートするタイムゾーン形式

形式説明
UTCオフセット+0900, -0530UTCからの時・分のオフセット

8.5の元のマニュアルと現行のmachsqlmachloaderのヘルプに記載された形式は +-HHMMオフセットです。Asia/SeoulなどのIANA地域名とDEFAULT_TIMEZONEサーバー プロパティは現行の配布サンプルで確認されていないため、この章ではサポート対象として扱いません。

クライアント別のタイムゾーン設定

machsql

-zでセッションのタイムゾーンを指定します。

machsql -s 127.0.0.1 -u SYS -p MANAGER -z +0900

machloader

-zでインポート/エクスポート時のdatetime変換に使用するタイムゾーンを指定します。

machloader -i -d data.csv -t table_name -z +0900
machloader -o -d data.csv -t table_name -z +0900

JDBC

JDBCでタイムゾーンを指定する場合は、ドライバーのドキュメントで接続オプションを確認します。 このページではmachsql/machloader+-HHMMオフセット形式を説明します。

タイムゾーンの優先順位

クライアントで-z +0900のように明示すると、該当セッションの入出力変換に適用されます。

タイムゾーン変換の例

+0900タイムゾーンを使用する場合は、次のように接続します。

machsql -s 127.0.0.1 -u SYS -p MANAGER -z +0900
最終更新日