PostgreSQL中的本地时区偏移
发布时间:2020-12-13 16:45:23 所属栏目:百科 来源:网络整理
导读:我的网络应用程序存储所有时间戳在UTC没有时区。我有一个shell / psql脚本,它返回最近登录的列表,我希望该脚本在服务器的本地时区显示登录时间(这可能取决于服务器的位置和夏令时)。 要获得表示我的数据库服务器的时区和UTC之间的区别的间隔,我目前使用此
我的网络应用程序存储所有时间戳在UTC没有时区。我有一个shell / psql脚本,它返回最近登录的列表,我希望该脚本在服务器的本地时区显示登录时间(这可能取决于服务器的位置和夏令时)。
要获得表示我的数据库服务器的时区和UTC之间的区别的间隔,我目前使用此黑客: SELECT age(now() at time zone 'UTC',now()); 这工作,但有一个更直接的方式吗? 有一个名为“timezone”的服务器配置参数,它返回有效的时区字符串,但我不认为可以在查询中访问这些参数。 (我想这是一个单独的问题,但答案会解决时区问题。) SELECT current_setting('TIMEZONE') 这可以在查询中使用,但是,这不会给出数字差异。 你的解决方案很好。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |