我正在开发一款应用程序,该应用程序只能在以色列中运行。我们所有的表格都包含以色列时间(特拉维夫时间)。
因为GCP中的SQL不支持默认的时区和时区转换,我陷入了困境。
如何在时区之间转换时间?
让我提醒您,以色列有一个节能时间变化。
现在您可以在Cloud SQL中设置时区了。看见https://cloud.google.com/sql/docs/mysql-flags.限制是时区需要指定为UTC的偏移量,例如"+10:00"。它不支持像"欧洲/赫尔辛基"这样的命名时区。
Cloud SQL现在支持命名时区。请在此处查看列表:https://cloud.google.com/sql/docs/mysql/flags#timezone-名称
使用时区名称时,支持自动调整为夏令时。
奇怪的是,尽管在解释命名时区时,它给出了Europe/London
的例子,但在实际列表中却缺少。最接近的等价物是Europe/Dublin
,它在功能上是相同的,尽管它们的夏季时间被认为是"0";标准";所以他们换到了冬天。
此答案已过时
在Google Cloud SQL上,您当前无法设置自己的时区。如果您需要更改实例的时区,请联系cloud-sql@google.com.