w3resource

SQL Exercise: List the employees who joined in the month of APRIL

SQL employee Database: Exercise-33 with Solution

[An editor is available at the bottom of the page to write and execute the scripts.]

33. From the following table, write a SQL query to find those employees who joined in the month of APRIL. Return complete information about the employees.

Sample table: employees


Pictorial Presentation:

SQL exercises on employee Database: List the employees who joined in the month of APRIL

Sample Solution:

SELECT *
FROM employees
WHERE to_char(hire_date,'MON') ='APR';

OR

SELECT *
FROM employees
WHERE to_char(hire_date,'MON') IN ('APR');

OR

SELECT *
FROM employees
WHERE to_char(hire_date,'MON') LIKE 'APR%';

Sample Output:

 emp_id | emp_name | job_name | manager_id | hire_date  | salary  | commission | dep_id
--------+----------+----------+------------+------------+---------+------------+--------
  65646 | JONAS    | MANAGER  |      68319 | 1991-04-02 | 2957.00 |            |   2001
  67858 | SCARLET  | ANALYST  |      65646 | 1997-04-19 | 3100.00 |            |   2001
(2 rows)

Explanation:

The said query in SQL that selects all columns from the table 'employees' where the hire_date value, after being converted to a character string with the format mask 'MON', is equal to 'APR'.

The to_char function converts the "hire_date" column to a character string with the format mask 'MON', which means that only the abbreviated month name will be displayed in uppercase letters.

The WHERE clause checks if the hire_date value corresponds to the month of April.

Practice Online


Sample Database: employee

employee database structure

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous SQL Exercise: List those employees whose salary contain only 3 digits.
Next SQL Exercise: Employees joined in company before 19th of the month.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.