我正在开发一款只能在以色列运行的应用程序。 所有的表格都包含以色列时间(特拉维夫时间)。
由于 GCP 中的 SQL 不支持默认的时区和时区转换,我被卡住了。
如何在不同的时区之间进行时间转换?
请注意,以色列有夏令时变更。
我正在开发一款只能在以色列运行的应用程序。 所有的表格都包含以色列时间(特拉维夫时间)。
由于 GCP 中的 SQL 不支持默认的时区和时区转换,我被卡住了。
如何在不同的时区之间进行时间转换?
请注意,以色列有夏令时变更。
现在您可以在Cloud SQL中设置时区。请参阅https://cloud.google.com/sql/docs/mysql-flags。其中的限制是时区需要指定为相对于UTC的偏移量,例如'+10:00'。它不支持像“Europe/Helsinki”这样的命名时区。
Cloud SQL现在支持命名时区。请在此处查看列表:https://cloud.google.com/sql/docs/mysql/flags#timezone-names
使用时区名称时,支持自动调整夏令时。
奇怪的是,尽管在解释命名时区时给出了 Europe/London
的示例,但实际列表中却缺少此项。最接近的等效项是 Europe/Dublin
,虽然它们的夏令时间被认为是“标准”的,因此会切换到冬令时间。
此答案已过时
在Google Cloud SQL上,您目前无法设置自己的时区。如果您需要更改实例的时区,请与cloud-sql@google.com联系。