Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / SQL Data Types
 

Use the DATE keyword to supply a date literal to the database

Your date must use the ANSI standard date format YYYY-MM-DD, where: YYYY is a four-digit year MM is a two-digit month from 1 to 12 DD is a two-digit day SQL> -- create demo table SQL> create table Employee(   2    ID                 VARCHAR2(4 BYTE)         NOT NULL,   3    First_Name         VARCHAR2(10 BYTE),   4    Last_Name          VARCHAR2(10 BYTE),   5    Start_Date         DATE,   6    End_Date           DATE,   7    Salary             Number(8,2),   8    City               VARCHAR2(10 BYTE),   9    Description        VARCHAR2(15 BYTE)  10  )  11  / Table created. SQL> SQL> -- prepare data SQL> insert into Employee(ID,  First_Name, Last_Name, Start_Date,                     End_Date,                       Salary, City,        Description)   2                values('08','James',    'Cat',     Date '1972-10-25', to_date('20020415','YYYYMMDD'), 1232.78,'Vancouver', 'Tester')   3  / 1 row created. SQL> SQL> -- display data in the table SQL> select * from Employee   2  / ID   FIRST_NAME LAST_NAME  START_DAT END_DATE      SALARY CITY       DESCRIPTION ---- ---------- ---------- --------- --------- ---------- ---------- --------------- 08   James      Cat        25-OCT-72 15-APR-02    1232.78 Vancouver  Tester SQL> SQL> -- clean the table SQL> drop table Employee   2  / Table dropped.