MYSQL日期是否有可能在我今天插入日期然后在另一列中它是+ 5个月?

时间:2015-10-07 03:54:01

标签: mysql visual-studio visual-studio-2010

我需要你帮助的人,如果有可能我会在mysql中使用什么样的数据类型?我正在创建一个系统信息系统,以便员工获得雇用 我将比较他/她的datehired和contractEnd是否相等,如果它相等,它将提示用户一条消息。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我认为您的要求是这样的......

您有一个包含两列的表,其中两种数据类型均为DATE。 您需要在colunm1值中添加五个月并将其插入column2。

在MySQL服务器版本 5.7.5 及以上版本中,您可以尝试这样的事情..

创建表格时

mysql> CREATE TABLE YourTable( 
    -> column1 DATE,
    -> column2DATE AS (DATE_ADD(column1 ,INTERVAL 5 MONTH)),
    ->);

或者您可以创建视图以根据需要生成结果(在旧版本中)

CREATE VIEW YourView
   AS 
  SELECT Column1 AS datehired ,
DATE_ADD(column1 ,INTERVAL 5 MONTH) AS contractEnd 
FROM YourTable