16.2.4 タイムゾーン設定辞典
Machbaseでは、クライアントの接続オプションでタイムゾーンを指定できます。datetime値は内部で ナノ秒値として処理され、タイムゾーンオプションは文字列の入出力変換に影響します。
サポートするタイムゾーン形式
| 形式 | 例 | 説明 |
|---|---|---|
| UTCオフセット | +0900, -0530 | UTCからの時・分のオフセット |
8.5の元のマニュアルと現行のmachsql、machloaderのヘルプに記載された形式は
+-HHMMオフセットです。Asia/SeoulなどのIANA地域名とDEFAULT_TIMEZONEサーバー
プロパティは現行の配布サンプルで確認されていないため、この章ではサポート対象として扱いません。
クライアント別のタイムゾーン設定
machsql
-zでセッションのタイムゾーンを指定します。
machsql -s 127.0.0.1 -u SYS -p MANAGER -z +0900machloader
-zでインポート/エクスポート時のdatetime変換に使用するタイムゾーンを指定します。
machloader -i -d data.csv -t table_name -z +0900
machloader -o -d data.csv -t table_name -z +0900JDBC
JDBCでタイムゾーンを指定する場合は、ドライバーのドキュメントで接続オプションを確認します。
このページではmachsql/machloaderの+-HHMMオフセット形式を説明します。
タイムゾーンの優先順位
クライアントで-z +0900のように明示すると、該当セッションの入出力変換に適用されます。
タイムゾーン変換の例
+0900タイムゾーンを使用する場合は、次のように接続します。
machsql -s 127.0.0.1 -u SYS -p MANAGER -z +0900最終更新日