时区
每个 Supabase 数据库都默认设置为 UTC 时区。我们强烈建议保持这种方式,即使你的用户在不同的地方。 这是因为,如果你采用 "我的数据库中的一切都在UTC时间 "的心理模式,那么计算不同时区的差异就会容易得多。
改变时区
1alter database postgres 2set timezone to 'America/New_York';
时区的完整列表
获取你的数据库所支持的时区的完整列表。这将返回以下列:
name
: 时区名称abbrev
: 时区缩略语utc_offset
: 与UTC的偏移(正数表示格林威治以东)。is_dst
: 如果目前遵守夏令时,则为真
1select name, abbrev, utc_offset, is_dst 2from pg_timezone_names() 3order by name;
搜索一个特定的时区
使用ilike
(不区分大小写的搜索)来寻找特定的时区。
1select *
2from pg_timezone_names()
3where name ilike '%york%';