对时间列进行加减
需求描述
需求:对EMP表里员工编号为7369的hiredate按照天、月、年各加.
解决方法:通过DATEADD函数来完成.
注: 数据库数据集SQL脚本详见如下链接地址
员工表结构和数据初始化SQL脚本
SQL代码
-- SQL Server:
SELECT empno,hiredate,DATEADD(DAY,1,hiredate) next_Day,
DATEADD(MONTH,1,hiredate) next_Month,
DATEADD(YEAR,1,hiredate) next_Year
FROM emp
WHERE empno = 7369
执行结果
-- MySQL:
SELECT empno,hiredate,DATE_ADD(hiredate,INTERVAL 1 DAY) AS next_Day,
DATE_ADD(hiredate,INTERVAL 1 MONTH) AS next_Day,
DATE_ADD(hiredate,INTERVAL 1 YEAR) AS next_Day
FROM emp
WHERE empno=7369