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

Kembalikan nomor dari pernyataan Oracle Select setelah tanggal parsing

Jika Anda dapat membuat fungsi maka Anda dapat melakukan sesuatu seperti:

SQL Fiddle

Pengaturan Skema 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;
/

Kueri 1 :

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

Hasil :

| 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. Bekerja dengan acara di Oracle Cloud Infrastructure Bagian 1:dasar-dasar layanan

  2. Putar kembali A jika B salah. boot musim semi, jdbctemplate

  3. Bergabunglah dengan Forum Tanya Jawab untuk Pengembang

  4. Bagaimana cara menjatuhkan tabel di oracle

  5. Perjalanan Melalui GIMR