当前位置: 首页 > 知识库问答 >
问题:

PostgreSQL BigInt转换为DateTime并添加小时以获取本地时间

陈奇希
2023-03-14

我正在尝试转换PostgreSQL中的bigint值到目前为止

我正在使用下面的代码

SELECT TO_CHAR(TO_TIMESTAMP(1564983632051/ 1000), 
              'YYYY-MM-DD HH24:MI:SS')
SELECT TO_CHAR(TO_CHAR(TO_TIMESTAMP(1564983632051/ 1000), 
                       'YYYY-MM-DD HH24:MI:SS') + INTERVAL '4 hour')

共有1个答案

骆利
2023-03-14

您应该添加到timestamp部分,而不是添加到种姓为char的部分:

SELECT TO_CHAR(
               TO_TIMESTAMP(1564983632051/ 1000)+ INTERVAL '4 hour', 
               'YYYY-MM-DD HH24:MI:SS'
               )
 类似资料:
  • 问题内容: 我知道已经有很多关于将UTC时间/日期转换为本地时间/从本地时间转换为答案的帖子,但是没有帮助我弄清楚我的问题是什么。我的问题是:通过具有UTC时间戳,我如何获取本地DateTime?这就是我现在所拥有的,但这只是将时间戳转换为DateTime格式。 编辑:我将UTC时间戳保存在云中,以便每个设备(Android / iOS)都可以查询并将其转换为时区。 问题答案: 试试这个与我一起工

  • 我试图将UTC日期转换为当前时区,但我注意到一个时间问题。 我在大溪地/法属波利尼西亚(UTC-10),当前时间(使用格式:YYYY/MM/DD HH:MM:SS)是:2018/08/05 06:45:00 我的错在哪里? 雨燕3 结果: 而不是: “区域设置时间:2018-08-05 06:45:42”

  • Hi im使用moment js转换此字符串我尝试了: 当我存储在mongodb中时,问题就变成了 反正能解释为什么请?

  • 问题内容: 我正在通过使用语法将字段转换为时间。 约会时间 当前输出:时间 我只需要而不是毫秒或0000 如何过滤或将其转换为精确格式。 问题答案: 不以其 显示格式 存储在SQL Server中。 因此,从用户角度来看,您可以说它 没有格式。 当然,由于它确实具有 存储格式 ,因此并不完全准确,但是作为普通用户,您不能真正使用它。 这是所有的日期和时间数据类型真: ,,,,和。 如果您需要格式,

  • 问题内容: 我正在执行一些SQL选择查询,并希望将UTC日期时间列转换为本地时间,以在查询结果中显示为本地时间。注意,我不是在通过代码执行此转换,而是在对数据库执行手动和随机SQL查询时。 问题答案: 您可以在SQL Server 2008或更高版本上执行以下操作: 您还可以执行以下操作: 无论您做什么, 都不要 使用减法日期,因为该操作不是原子操作,并且由于系统日期时间与本地日期时间在不同时间(

  • 我已经用FileBeat设置了ELK&我将日志转发到弹性搜索,重写@timestamp字段到日志文件中的时间。下面是它的logstash.conf文件 在上面,我尝试使用以下方法将时间戳的时区设置为IST 但我发现了错误 这是为了避免kibana将时间戳转换为我的本地时区,因为时间戳已经在本地时区IST中。 有人能告诉我如何为时间戳设置IST时区或者设置kibana不将时间戳转换为我的本地时区吗?