Four-digit year : YEAR « Data Types « MySQL Tutorial






mysql>
mysql> CREATE TABLE Employee(
    ->     id            int,
    ->     first_name    VARCHAR(15),
    ->     last_name     VARCHAR(15),
    ->     start_date    YEAR,
    ->     end_date      DATE,
    ->     salary        FLOAT(8,2),
    ->     city          VARCHAR(10),
    ->     description   VARCHAR(15)
    -> );
Query OK, 0 rows affected (0.05 sec)

mysql>
mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->              values (1,'Jason',    'Martin',  '1995',      '20930725', 1234.56, 'Toronto',  'Programmer');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(2,'Alison',   'Mathews',  '1976',     '19860221', 6661.78, 'Vancouver','Tester');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(3,'James',    'Smith',    '1978',     '19920315', 6544.78, 'Vancouver','Tester');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(4,'Celia',    'Rice',     '1982',     '19990421', 2344.78, 'Vancouver','Manager');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(5,'Robert',   'Black',    '1984',     '19980808', 2334.78, 'Vancouver','Tester');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(6,'Linda',    'Green',    '1987',     '19940104', 4322.78,'New York',  'Tester');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(7,'David',    'Larry',    '1995',     '19970212', 7897.78,'New York',  'Manager');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> insert into Employee(id,first_name, last_name, start_date, end_Date,   salary,  City,       Description)
    ->               values(8,'James',    'Cat',     '1996',      '20020415', 1232.78,'Vancouver', 'Tester');
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> select * from Employee;
+------+------------+-----------+------------+------------+---------+-----------+-------------+
| id   | first_name | last_name | start_date | end_date   | salary  | city      | description |
+------+------------+-----------+------------+------------+---------+-----------+-------------+
|    1 | Jason      | Martin    |       1995 | 2093-07-25 | 1234.56 | Toronto   | Programmer  |
|    2 | Alison     | Mathews   |       1976 | 1986-02-21 | 6661.78 | Vancouver | Tester      |
|    3 | James      | Smith     |       1978 | 1992-03-15 | 6544.78 | Vancouver | Tester      |
|    4 | Celia      | Rice      |       1982 | 1999-04-21 | 2344.78 | Vancouver | Manager     |
|    5 | Robert     | Black     |       1984 | 1998-08-08 | 2334.78 | Vancouver | Tester      |
|    6 | Linda      | Green     |       1987 | 1994-01-04 | 4322.78 | New York  | Tester      |
|    7 | David      | Larry     |       1995 | 1997-02-12 | 7897.78 | New York  | Manager     |
|    8 | James      | Cat       |       1996 | 2002-04-15 | 1232.78 | Vancouver | Tester      |
+------+------------+-----------+------------+------------+---------+-----------+-------------+
8 rows in set (0.00 sec)

mysql>
mysql>
mysql>
mysql> SELECT * FROM employee WHERE (start_date = 1995);
+------+------------+-----------+------------+------------+---------+----------+-------------+
| id   | first_name | last_name | start_date | end_date   | salary  | city     | description |
+------+------------+-----------+------------+------------+---------+----------+-------------+
|    1 | Jason      | Martin    |       1995 | 2093-07-25 | 1234.56 | Toronto  | Programmer  |
|    7 | David      | Larry     |       1995 | 1997-02-12 | 7897.78 | New York | Manager     |
+------+------------+-----------+------------+------------+---------+----------+-------------+
2 rows in set (0.00 sec)

mysql>
mysql>
mysql>
mysql>
mysql> drop table Employee;
Query OK, 0 rows affected (0.00 sec)








10.26.YEAR
10.26.1.YEAR
10.26.2.YEAR column type
10.26.3.Insert value to a YEAR type column
10.26.4.Two-digit year
10.26.5.Four-digit year
10.26.6.To determine how many years served