MySQL中的加减函数实现(mysql加减函数)
MySQL中的加减函数是比较重要的用法,可以实现对指定字段值的加减操作,除此之外,它还可以计算日期以及数值,下面将介绍MySQL中的加减函数实现。
一、MySQL——AdD()函数
AdD()函数是一种常用的加法操作,可以用来对给定的列进行加法操作,并返回给定列的总和。MySQL中AdD()函数的语法如下:
ADD(N1,N2,N3……)
其中,N1,N2,N3表示要相加的数字,个数可以有无限多个。例如,在Employees表中里,统计EmployeeName,Salary和Bonus列数据的总和:
SELECT EmployeeName, ADD(Salary,Bonus) AS Total
FROM Employees;
二、MySQL——SuB()函数
SuB()函数可以对给定列进行减法操作,并返回给定列的差值。MySQL中SuB()函数的语法如下:
SUB(N1,N2,N3……)
其中,N1,N2,N3表示要相减的数字,个数有无限多个,例如,在Employees表中里,统计EmployeeName,Salary和Bonus列数据的差值:
SELECT EmployeeName, SUB(Salary,Bonus) AS Difference
FROM Employees;
三、MySQL——DATE_ADD()函数
MySQL的DATE_ADD()函数可以用来计算一个日期范围内的日期,包括周日,工作日,半年,一年,十二个月等等。MySQL中DATE_ADD()函数的语法:
DATE_ADD(date,INTERVAL expr type)
其中,date表示指定的日期;interval表示时间间隔;type表示时间间隔的类型。例如,给定一个日期,计算一年后的日期:
SELECT DATE_ADD(‘2019-01-01’,INTERVAL 1 YEAR) AS Date_next_Year;
四、MySQL——DATE_SUB()函数
MySQL的DATE_SUB()函数可以用来计算一个日期的前一天,或者一个日期的前几天,用法与DATE_ADD()函数相似,可以根据需要设定时间间隔及类型。例如,给定一个日期,计算前一天的日期:
SELECT DATE_SUB(‘2019-01-01’,INTERVAL 1 DAY) AS Date_Yesterday;
综上所述,MySQL中的加减函数可以实现对数据的加减操作,以及计算日期。Add()函数可以用来对给定的列进行加法操作,并返回给定列的总和;SuB()函数可以对给定列进行减法操作,并返回给定列的差值;DATE_ADD()函数用来计算一个日期范围内的日期,包括周日,工作日,半年,一年,十二个月等等;DATE_SUB()函数用来计算一个日期的前一天,或者一个日期的前几天。