使用 postgresql 从 unix 时间戳中提取日期、月份、年份和月份名称
Extract date,month,year and month name from the unix timestamp with postgresql
我将 postgres 用于 rails 应用程序,我在 postgresql 数据库中有一个 unix timestamp
。我有一个要求 select 和 group by
dd-mm-yyyy
和 month name
.
假设我有以下 unix 时间戳
1425148200
我需要将其更改为日期时间,我使用 to_timestamp
返回
2015-02-28 18:30:00 UTC
我尝试使用
将 datetime
转换为 local timezone
::timestamp without time zone AT TIME ZONE 'IST'
但这并没有给出所需时区的时间,而是返回了
2015-02-28 16:30:00 UTC
我尝试使用 ::date
获取日期部分,结果返回
Sat, 28 Feb 2015
所以请帮我从 unix 时间戳中获取指定 timezone
中的 dd-mm-yyyy
和月份名称(三月)。
提前致谢!
select to_char(to_timestamp('1425148200')::timestamptz 在时区 'UTC-5:30','DD-MM-YYYY & of course Month')
01-03-2015 & of course March
我猜是postgres错误
根据 http://www.postgresql.org/docs/7.2/static/timezones.html
我将 postgres 用于 rails 应用程序,我在 postgresql 数据库中有一个 unix timestamp
。我有一个要求 select 和 group by
dd-mm-yyyy
和 month name
.
假设我有以下 unix 时间戳
1425148200
我需要将其更改为日期时间,我使用 to_timestamp
返回
2015-02-28 18:30:00 UTC
我尝试使用
将datetime
转换为 local timezone
::timestamp without time zone AT TIME ZONE 'IST'
但这并没有给出所需时区的时间,而是返回了
2015-02-28 16:30:00 UTC
我尝试使用 ::date
获取日期部分,结果返回
Sat, 28 Feb 2015
所以请帮我从 unix 时间戳中获取指定 timezone
中的 dd-mm-yyyy
和月份名称(三月)。
提前致谢!
select to_char(to_timestamp('1425148200')::timestamptz 在时区 'UTC-5:30','DD-MM-YYYY & of course Month')
01-03-2015 & of course March
我猜是postgres错误
根据 http://www.postgresql.org/docs/7.2/static/timezones.html