PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL:bagaimana cara mengonversi dari zaman Unix hingga saat ini?

Anda menggunakan to_timestamp fungsi dan kemudian berikan stempel waktu ke date

 select to_timestamp(epoch_column)::date;

Selengkapnya:

/* Current time */
 select now();  -- returns timestamp

/* Epoch from current time;
   Epoch is number of seconds since 1970-01-01 00:00:00+00 */
 select extract(epoch from now()); 

/* Get back time from epoch */
 -- Option 1 - use to_timestamp function
 select to_timestamp( extract(epoch from now()));
 -- Option 2 - add seconds to 'epoch'
 select timestamp with time zone 'epoch' 
         + extract(epoch from now()) * interval '1 second';

/* Cast timestamp to date */
 -- Based on Option 1
 select to_timestamp(extract(epoch from now()))::date;
 -- Based on Option 2
 select (timestamp with time zone 'epoch' 
          + extract(epoch from now()) * interval '1 second')::date; 

Dalam kasus Anda:

 select to_timestamp(epoch_ms / 1000)::date;

Dokumen PostgreSQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan saat mencoba menjalankan pgAdmin4

  2. Cara Menampilkan Nilai Null Saat Menjalankan Kueri di psql (PostgreSQL)

  3. Kesalahan saat mendorong data ke Heroku:perpindahan zona waktu di luar jangkauan

  4. Memotong semua tabel dalam database Postgres

  5. Buat kolom secara dinamis untuk tab silang di PostgreSQL