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

MySQLのタイムゾーンを変更しますか?

    Umarが指摘しているように、これを行う最も簡単な方法は、たとえば

    です。
    mysql> SET GLOBAL time_zone = 'America/New_York';
    

    名前付きタイムゾーンを使用することは、日光を節約する調整があるタイムゾーンにとって重要です。ただし、一部のLinuxビルドでは、次の応答が返される場合があります。

    #1298-不明または不正確なタイムゾーン

    これが表示されている場合は、tzinfo_to_sql変換を実行する必要があるかもしれません...実行は簡単ですが、明白ではありません。 Linuxコマンドラインから次のように入力します:

    mysql_tzinfo_to_sql /usr/share/zoneinfo/|mysql -u root mysql -p
    

    ルートパスワード(LinuxルートではなくMySQLルート)を入力すると、zoneinfo内の定義がmysqlにロードされます。その後、戻って

    を実行できます
    mysql> SET GLOBAL time_zone = timezone;
    


    1. LOCALTIMEの例– MySQL

    2. Oracleの日付から月の名前を取得する

    3. SQLSERVERと同等のMySQLLIMIT句

    4. mysqlsprocのテーブル名に変数を使用する