首页 > 网络运维 > Linux/Mysql > 正文

mysql日期加减函数

mysql日期加减函数

=========================

mysql提供了一系列操作函数可以实现日期的加减,从而简便、高效的操作日期,具体有:

### 一、日期函数

1、CURDATE()

语法:CURDATE() 用于从当前系统日期获得日期,格式为YYYY-MM-DD

例如:SELECT CURDATE(); 返回系统当前日期

2、CURTIME()

语法:CURTIME() 用于从当前系统时间获取时间,格式为 HH:MM:SS

例如:SELECT CURTIME(); 返回系统当前时间

3、NOW()

语法:NOW() 用于从当前系统日期时间获取数据,格式为YYYY-MM-DD HH:MM:SS

例如:SELECT NOW(); 返回系统当前日期时间。

4、SYSDATE()

语法:SYSDATE() 与NOW()函数功能相同,格式为 YYYY-MM-DD HH:MM:SS

例如:SELECT NOW(); 返回系统当前日期时间

### 二、 日期加减

1、DATE_ADD()

语法:DATE_ADD(date,INTERVAL expr unit)

用于在指定日期的基础上增加一个时间间隔,该函数的date参数应该是一个日期表达式,interval 参数指定时间间隔的数量,可以用负数,unit参数指定时间间隔的单位,也可以用YEAR,QUARTER,MONY,WEEK,DAY,HOUR,MINUTE和SECOND 中的一个,

例如:SELECT DATE_ADD('1994-02-23',INTERVAL 3 DAY): 返回1994-02-26

2、DATE_SUB()

语法:DATE_SUB(date,INTERVAL expr unit)

和DATE_ADD函数类似,二者用法相同,只是DATE_SUB函数是用来从指定日期减去一个时间间隔,

例如:SELECT DATE_SUB('1994-02-23',INTERVAL 3 DAY); 返回1994-02-20

3、DATEDIFF()

语法:DATEDIFF(date1, date2);

用来计算两个日期的差值,date1与date2都是日期表达式,date1参数必须大于date2参数,否则将返回负值,

例如:SELECT DATEDIFF('1994-03-15', '1994-02-23'); 返回21

以上是mysql中的日期加减函数,mysql通过集中的语句实现简便的操作,并且给出了丰富的函数,可以满足大多数情况的需求,进而更高效的进行日期计算操作,可谓是实用又高效。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/mysql/2774.html

相关推荐

支付宝
微信
赞助本站