私はpostgresqlで作業しており、クエリ自体で日付形式を変換する必要があります。mysqlにはオプションが呼び出されDATE_FORMAT
、次のようなクエリを使用できます。
Select DATE_FORMAT(date_time, '%b %e, %Y, %T') from table_name
postgresqlにオプションはありますか? あれば教えてください。
私はpostgresqlで作業しており、クエリ自体で日付形式を変換する必要があります。mysqlにはオプションが呼び出されDATE_FORMAT
、次のようなクエリを使用できます。
Select DATE_FORMAT(date_time, '%b %e, %Y, %T') from table_name
postgresqlにオプションはありますか? あれば教えてください。
私があなたを変更した場合
Select DATE_FORMAT(date_time, '%b %e, %Y, %T') from table_name
に
Select DATE_FORMAT(now(), '%b %e, %Y, %T')
戻りAug 21, 2012, 16:51:30
ます。
Postgresql でも同じことができます。
Select to_char(now(), 'Mon-dd-YYYY,HH24:MM:SS')
あなたを返しますAug-21-2012,16:08:08
あなたの問題が解決されることを願っています。
to_char() を使用します。
http://www.postgresql.org/docs/current/static/functions-formatting.html
出力として何が生成されるかはわかりません'%b %e, %Y, %T'
(また、サンプル出力を提供していません)。そのため、Postgres の同等のフォーマット マスクを提供することはできません。
以下は ANSI 日付を生成します。
select to_char(date_time, 'yyyy-mm-dd hh24:mi:ss')
from table_name;
これを試して
SELECT to_char(date_time, 'dd.mm.YYYY') from table_name
to_char
、例:
to_char(creation_date, 'FMDD.MM.YYYY, HH24:MI:SS') AS creation_date_f