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

Trả về số từ câu lệnh Oracle Select sau ngày phân tích cú pháp

Nếu bạn có thể tạo một hàm thì bạn có thể làm một số việc như:

SQL Fiddle

Thiết lập lược đồ Oracle 11g R2 :

CREATE OR REPLACE FUNCTION is_Valid_Date (
  p_date   IN VARCHAR2,
  p_format IN VARCHAR2 DEFAULT 'DD-MON-YY'
) RETURN NUMBER
IS
  d DATE;
BEGIN
  d := TO_DATE( p_date, p_format );
  RETURN 1;
EXCEPTION
  WHEN OTHERS THEN
    RETURN 0;
END;
/

Truy vấn 1 :

SELECT is_Valid_Date( '12-Feb-13' ),
       is_Valid_Date( 'XX-Feb-13' )
FROM DUAL

Kết quả :

| IS_VALID_DATE('12-FEB-13') | IS_VALID_DATE('XX-FEB-13') |
|----------------------------|----------------------------|
|                          1 |                          0 |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn và cập nhật dựa trên bản ghi trong Oracle

  2. ORA-00979 không phải là một nhóm theo biểu thức

  3. Ví dụ về hàm Oracle để lấy số ngày giữa hai ngày

  4. Làm cách nào để xuất kết quả truy vấn sang csv trong Oracle SQL Developer?

  5. Phương pháp thu thập:Thủ tục EXTEND trong Cơ sở dữ liệu Oracle