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

Menggunakan periode variabel dalam interval di Postgres

Gunakan baris ini:

startDate TIMESTAMP := endDate - ($3 || ' MONTH')::INTERVAL;

dan perhatikan spasi sebelum MONTH .Pada dasarnya:Anda membuat string dengan seperti 4 MONTH dan berikan dengan ::type ke dalam interval yang tepat.

Sunting :Saya telah menemukan solusi lain:Anda dapat menghitung dengan interval seperti ini:

startDate TIMESTAMP := endDate - $3 * INTERVAL '1 MONTH';

Ini terlihat sedikit lebih baik bagi saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Indeks multicolumn pada 3 bidang dengan tipe data yang heterogen

  2. Bagaimana Anda mengubah pengkodean karakter dari database postgres?

  3. Tentang kegunaan indeks ekspresi

  4. Cara Menghapus Trailing Zeros dari Desimal di PostgreSQL

  5. Menghitung Jumlah Kumulatif di PostgreSQL