sql >> データベース >  >> RDS >> Mysql

OracleのTIMESTAMPWITHTIME ZONEに相当するMySQLはありますか?

    いいえ、データを2つの列に分割する必要があります。1つは日時で、もう1つはタイムゾーン情報を保持します。ただし、後者のフィールドに入力する内容は、Oracleに格納されている内容によって異なります。TIMESTAMPWITHTIME ZONEデータ型には、TZオフセットと(オプションで)タイムゾーン領域を含めることができます。明らかに後者は、日時が意味的に正しいための要件ですが、IIRCOracleはこのデータの入力を強制しません。

    MySQLにはデータ型がないため、MySQL関数を記述して処理するのは非常に困難です。データ型がサポートされているOracleでMySQL互換の表現を作成する方がはるかに簡単です。実際に取得したデータを調べて、MySQLでそれをどのように表現するかを決定する必要があります。慣例により、これはTZと一緒に別の列にUTCで保存し、選択時にconvert_tz関数(常にUTCから)を使用して変換することを意味します



    1. パーセンテージを計算するSELECTコマンド

    2. MySQLエラー:SQL構文にエラーがあります。近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

    3. MicrosoftSQLServerのパフォーマンスを調整する方法を学ぶ

    4. UDFのショープランの機能強化