2

このサンプル データベースの日付を更新して、より最近に見えるようにします。各四半期コードを 5 年ずつ増やして、19964 が 20014 のようになるようにします。表のデータを表示して結果を確認します。mySQL Oracle CommandLine Client を使用していますが、すべての Interviewdate レコードを 5 年更新する方法を知りたいです。

interview table
+---------------+--------------+------+-----+---------+-------+
| Field         | Type         | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| interviewdate | date         | YES  |     | NULL    |       |
+---------------+--------------+------+-----+---------+-------+

interviewdate column
+---------------+
| interviewdate |
+---------------+
| 1995-06-01    |
| 1995-06-01    |
| 1995-06-30    |
| 1995-06-30    |
| 1995-07-01    |
| 1995-08-01    |
| 1995-08-01    |
| 1995-08-02    |
| 1995-12-01    |
| 1995-12-02    |
| 1995-12-04    |
| 1996-01-21    |
| 1996-02-01    |
| 1996-02-02    |
| 1996-07-01    |
| 1996-07-01    |
| 1996-08-01    |
| 1996-08-08    |
| 1996-08-11    |
| 1997-01-01    |
| 1997-01-01    |
| 1997-01-31    |
| 1997-02-01    |
| 1997-03-24    |
| 1997-03-31    |
| 1997-04-20    |
| 1997-04-22    |
| 1997-05-01    |
+---------------+
28 rows in set (0.00 sec)

私はこのようなことを試しました:

UPDATE interview
SET qtrcode = DATEADD(year, 5, qtrcode);
ERROR 1305 (42000): FUNCTION jobs.DATEADD does not exist
4

1 に答える 1