6

みんな MySQL関数を使用してそれらを読んでいたMySQLデータベースにUNIXタイムスタンプを保存しましたFROM_UNIX()

現在、データベースを MySQL から PostgreSQL に移行しています。PostgreSQL では、MySQL で行っていたのと同じように UNIX タイムスタンプを読み取るにはどうすればよいFROM_UNIX()ですか?

4

2 に答える 2

8

マニュアルから引用:

to_timestamp(倍精度) Unixエポックをタイムスタンプに変換

作成されたタイムスタンプの一部が必要な場合は、extract関数を使用します

select extract(year from to_timestamp(1284352323))
于 2012-08-30T10:15:09.637 に答える
3
SELECT to_char(date(to_timestamp(1195374767)),'YYYY-MM-DD');
  • to_timestamp - UNIX タイムスタンプなしの Postgresql タイムスタンプに変換する
  • 日付を日付型に変換
  • to_char 形式の出力

http://www.postgresql.org/docs/8.1/static/functions-formatting.html

抽出は同じことを行うことができますが、1 つのステップではできません

于 2012-08-30T10:53:05.983 に答える