Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để có được ngày cuối cùng của một tháng từ một ngày nhất định?

Oracle có last_day() chức năng:

SELECT LAST_DAY(to_date('04/04/1924','MM/DD/YYYY')) from dual;

SELECT LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM/DD/YYYY'), -1)) from dual;

SELECT LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM/DD/YYYY'), -2)) from dual;

Kết quả:

April, 30 1924 00:00:00+0000

March, 31 1924 00:00:00+0000

February, 29 1924 00:00:00+0000

Sử dụng Add_Months() vào ngày của bạn để lấy tháng thích hợp, sau đó áp dụng last_day() .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trả lại Dấu thời gian Unix trong Oracle

  2. Trong cơ sở dữ liệu Oracle, sự khác biệt giữa ROWNUM và ROW_NUMBER là gì?

  3. Sản phẩm Descartes và lựa chọn trong mệnh đề from

  4. Cơ sở dữ liệu Oracle, câu lệnh SQL Update sẽ không hoạt động (OLEDB)

  5. Làm thế nào để chọn 100 hàng hàng đầu trong Oracle?