Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apa sebenarnya trunc(tanggal, 'IW')?

TRUNC(DATE,'IW') mengembalikan hari pertama dalam seminggu. Bagi saya TRUNC(SYSDATE,'IW) kembali Senin. Hari ini Selasa 21 Februari. Kurangi dari TRUNC(SYSDATE,'IW') itu yang akan menjadi Senin tanggal 20, dan Anda akan mendapatkan 1 (karena 21-20=1 ). Tambahkan 1 ke itu seperti yang Anda lakukan di awal persamaan Anda dan Anda mendapatkan 2 , yang kita kaitkan dengan Selasa.



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

  2. ORA-01618

  3. Ekstrak bagian waktu dari kolom TimeStamp di ORACLE

  4. Menggabungkan dan mengelompokkan beberapa baris di Oracle

  5. Menggunakan COALESCE dengan benar dalam klausa WHERE