Change Google Cloud SQL CURRENT_TIMESTAMP time zone?

前端 未结 2 1584
谎友^
谎友^ 2021-02-07 22:11

I\'m using CURRENT_TIMESTAMP in Google Cloud SQL and according to Google, it returns the server\'s current time.

Currently, with the time that it returns, i

相关标签:
2条回答
  • 2021-02-07 22:25

    Cloud SQL sets the system time as UTC.

    You can set the timezone for an individual session with a statement like:

    SET @@session.time_zone='-07:00';
    

    You can use named (and daylight savings aware) timezones such as "US/Pacific" if you first set up the timezone table by running a system command like:

    mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -h YOUR_INSTANCE_IP -u root -p mysql
    
    0 讨论(0)
  • 2021-02-07 22:48

    There is a new way to to change Google cloud SQL time zone https://stackoverflow.com/a/29758598/4121388

    Instructions: https://cloud.google.com/sql/docs/mysql-flags

    1. Go to the Google Developers Console.
    2. Create a new Developers Console project, or open an existing project by clicking on the project name.
    3. In the sidebar on the left, click Storage > Cloud SQL to show a list of Cloud SQL instances for the project.
    4. Open your instance and click Edit. If you need to create a new instance, click New instance.
    5. Scroll down to the MySQL Flags section.
    6. Choose flags from the drop-down menu and set their values.
    7. Click Save. You can check your flags under MySQL Flags on the overview page.
    0 讨论(0)
提交回复
热议问题