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

使用postgresql从unix时间戳中提取日期、月份、年份和月份名称

尚阳炎
2023-03-14

我使用postgres的rails应用程序和我有一个unix时间戳postgresql db。我有一个要求选择和组由dd-mm-yyyy月份名称

考虑到我有以下UNIX时间戳

1425148200

我需要把它改成datetime,我用改成_timestamp返回

2015-02-28 18:30:00UTC

我尝试将datetime转换为本地时区

没有时区的::时间戳

但这并没有给时间在规定的时区,而是返回

2015-02-28 16:30:00 UTC

我尝试使用返回的::date获取日期部分

星期六,28二月2015

所以请帮我从unix时间戳中获取指定时区中的dd-mm-yyyy和月份名称(三月)。

提前谢谢!


共有1个答案

余弘新
2023-03-14

选择to_char(to_timestamp('1425148200')::时区'UTC-5:30','DD-MM-YYYY'的timestamptz

01-03-2015

 类似资料:
  • 问题内容: 我需要像’Jan 2008’这样的SQL Server中日期时间的月份+年。我按月,年对查询进行分组。我已经搜索并找到了datepart,convert等功能,但是似乎没有一个有用的功能。我在这里想念什么吗?有这个功能吗? 问题答案: 如果您想让它们以字符串形式返回,则应采用这种格式; 这是其他格式选项

  • 问题内容: 我正在尝试将包含2007年12月1日等各个部分的日期转换为SQL Server 2005中的日期时间。我尝试了以下方法: 但这会导致日期错误。将三个日期值转换为正确的日期时间格式的正确方法是什么? 问题答案: 假设全部,如何:

  • 我的数据类型是格式化为“yyyy-mon-dd”的日期,我希望提取要格式化为“mon yyyyy”的月份和年份,同时将数据类型保留为date,以便能够与ADD_MONTHS函数一起使用。有办法这样做吗?我从名为date_process的数据字段中提取日期。

  • 我在利用这一刻。js以特定的形式显示时间- 上面的代码以下面的格式显示日期和时间 0年0月1天37小时 我需要展示这样的东西 0年0月1天13小时 我已经尝试使用from现在和from https://momentjs.com/docs/#/displaying/from/ 但无法获得输出。我怎样才能做到这一点。

  • 问题内容: 我正在做一些报告,我想获取特定月份(例如2014年1月)中的所有日期,以及执行此“ SQL”时的日期: 我想得到这个清单: 如果我这样做“ SQL”: 我想得到这个清单: 如果我这样做“ SQL”: 我想得到这个清单: 这有可能吗,还是我应该自己为下一个100年绘制日期表:) 问题答案: 这是此问题的mysql / java解决方案。 创建表语句: Java代码: 我使用此sql获取日