REM Script DBMS_Asgn4
REM Script DBMS_Asgn4
INSERT INTO EMP (Empno, Name, date_of_joining) VALUES (101, 'Alice Johnson',
TO_DATE('2020-03-15', 'YYYY-MM-DD'))
;
INSERT INTO EMP (Empno, Name, date_of_joining) VALUES (102, 'Bob Smith',
TO_DATE('2019-07-22', 'YYYY-MM-DD'))
;
INSERT INTO EMP (Empno, Name, date_of_joining) VALUES (103, 'Charlie Brown',
TO_DATE('2021-11-10', 'YYYY-MM-DD'))
;
INSERT INTO EMP (Empno, Name, date_of_joining) VALUES (104, 'Diana White',
TO_DATE('2018-05-30', 'YYYY-MM-DD'))
;
INSERT INTO EMP (Empno, Name, date_of_joining) VALUES (105, 'Ethan Davis',
TO_DATE('2023-01-05', 'YYYY-MM-DD'))
;
Select
Empno,
Name,
to_char(date_of_joining,'Day') as day_of_joining
from EMP
;
SELECT
Empno,
Name,
date_of_joining
FROM EMP
WHERE TO_CHAR(date_of_joining, 'fmDay', 'NLS_DATE_LANGUAGE=ENGLISH') = 'Monday'
;
SELECT
Empno,
Name,
date_of_joining
FROM EMP
WHERE EXTRACT(MONTH FROM date_of_joining) = EXTRACT(MONTH FROM SYSDATE)
AND EXTRACT(YEAR FROM date_of_joining) = EXTRACT(YEAR FROM SYSDATE)
;
SELECT
Empno,
Name,
date_of_joining
FROM EMP
WHERE date_of_joining BETWEEN SYSDATE - 30 AND SYSDATE
;
COMMIT
;
SELECT
TrainNo,
time_of_departure,
time_of_arrival
FROM Train
;
SELECT
TrainNo,
time_of_arrival
FROM Train
WHERE TO_CHAR(TO_DATE(time_of_arrival, 'HH24:MI:SS'), 'HH24') >= 12
;
SELECT
TrainNo
FROM Train
WHERE date_of_departure = TRUNC(SYSDATE) -- Check for today's date
AND TO_DATE(time_of_departure, 'HH24:MI:SS') BETWEEN SYSDATE AND SYSDATE + 1/24
;