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