I create a database table.
EmployeeTable: that is employee_tb
| emp_no | nvarchar(50) |
| emp_name | nvarchar(50) |
| dept | nvarchar(50) |
| emp_doj | nvarchar(50) |
| emp_dor | nvarchar(50) |
After Inserted Values:
| emp_no | emp_name | dept | emp_doj | emp_dor |
| E-1001 | priya prakash |
CHEM | 12-Feb-1980 | 10-Mar-2018 |
| E-1002 |
riya prakash |
MATH |
24-Jan-1990 |
25-Feb-2018 |
| E-1003 |
jiya prakash |
ENG |
05-Dec-1995 |
13-Feb-2018 |
| E-1004 |
diya prakash |
PHYS |
19-May-1995 |
01-Apr-2018 |
| E-1005 |
piya prakash |
COM |
10-Jun-1999 |
24-Jan-2018 |
My Output Will Happen:
I want to display result that is those employee who has retirement date from 01-Jan-2018 to 28-Feb-2018 with asc order
| emp_no | emp_name | dept | emp_doj | emp_dor |
| E-1005 | piya prakash |
COM | 10-Jun-1999 | 24-Jan-2018 |
| E-1003 | jiya prakash |
ENG | 05-Dec-1995 | 13-Feb-2018 |
| E-1002 | riya prakash | MATH | 24-Jan-1990 | 25-Feb-2018 |
I use this sql:
SELECT * FROM employee_tb WHERE cast(emp_dor as date) between '01-Jan-2018' AND '28-Feb-2018' order by emp_dor asc
but error.
Please help me.
Shahriar NikkhahPosted Mar 15, 2018, 6:12 PM
Laxmidhar SahooPosted Mar 7, 2018, 4:00 AM
Nitin SontakkePosted Mar 7, 2018, 3:41 AM
Manav PandyaPosted Mar 7, 2018, 3:33 AM
Nitin SontakkePosted Mar 7, 2018, 3:33 AM