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

Cara umum untuk membandingkan stempel waktu di Oracle, PostgreSQL, dan SQL Server

Saya bukan ahli SQL Server tapi saya tahu ini bekerja pada Oracle dan Postgres dan saya menduga ini dapat bekerja pada MSSQL tetapi tidak memiliki cara untuk mengujinya di ATM.

AND creation_date < (CURRENT_TIMESTAMP - interval '5' day)
AND creation_date >= (CURRENT_TIMESTAMP - interval '15' day)

Atau jika Anda menggunakan tipe tanggal alih-alih stempel waktu, Anda bisa melakukan ini, tetapi saya cukup yakin itu tidak akan berfungsi di MSSQL. Dan tipe DATE sangat berbeda antara Oracle dan Pg.

AND creation_date < CURRENT_DATE - 5
AND creation_date >= CURRENT_DATE - 15

Seperti yang dicatat dalam komentar untuk OMG Ponies, Anda hanya dapat menambahkan int ke tipe Tanggal bukan stempel waktu. (Oracle secara diam-diam memberikan stempel waktu hingga saat ini)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL Buat Basis Data

  2. Bagaimana cara menggunakan kelas pqxx::stateless_cursor dari libpqxx?

  3. Mekanisme Replikasi Fisik di PostgreSQL

  4. pindahkan data dari satu tabel ke tabel lainnya, edisi postgresql

  5. Tingkatkan Rentang ID ActiveModel menjadi 8 byte