use*_*030 11 mysql google-cloud-sql
我CURRENT_TIMESTAMP在Google Cloud SQL中使用,根据Google的说法,它会返回服务器的当前时间.
目前,随着它返回的时间,它看起来像服务器在UTC -1(即在大西洋).这不是很有帮助.
当我打电话时,如何更改时区并让它显示正确的时间(即我自己选择的时区)CURRENT_TIMESTAMP?
小智 11
有一种更改Google云SQL时区的新方法 /sf/answers/2083101891/
说明:https://cloud.google.com/sql/docs/mysql-flags
Cloud SQL 将系统时间设置为 UTC。
您可以使用如下语句为单个会话设置时区:
SET @@session.time_zone='-07:00';
Run Code Online (Sandbox Code Playgroud)
如果您首先通过运行如下系统命令来设置时区表,则可以使用命名(且支持夏令时)时区,例如“US/Pacific”:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -h YOUR_INSTANCE_IP -u root -p mysql
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7501 次 |
| 最近记录: |