MySQL - 第7节 - MySQL内置函数

1.日期函数

1.1.常用的日期函数

常用的日期函数如下:

MySQL - 第7节 - MySQL内置函数_第1张图片

1.2.current_date函数

current_date函数用于获取当前的日期。如下:

MySQL - 第7节 - MySQL内置函数_第2张图片

1.3.current_time函数

current_time函数用于获取当前的时间。如下:

MySQL - 第7节 - MySQL内置函数_第3张图片

1.4.current_timestamp函数

current_timestamp函数用于获取当前的时间戳,以日期时间格式进行显示。如下:

MySQL - 第7节 - MySQL内置函数_第4张图片

1.5.now函数

now函数用于获取当前的日期时间。如下:

MySQL - 第7节 - MySQL内置函数_第5张图片

1.6.date函数

date函数用于获取当前的日期时间。如下:

MySQL - 第7节 - MySQL内置函数_第6张图片

1.7.date_add函数

date_add函数用于在日期的基础上添加日期或时间。如下:

MySQL - 第7节 - MySQL内置函数_第7张图片

如果在date_add函数中添加的日期/时间为负值,则相当于在日期的基础上减去日期/时间。如下:

MySQL - 第7节 - MySQL内置函数_第8张图片

1.8.date_sub函数

date_sub函数用于在日期的基础上减去日期或时间。如下:

MySQL - 第7节 - MySQL内置函数_第9张图片

如果在date_sub函数中减去的日期/时间为负值,则相当于在日期的基础上添加日期/时间。如下:

MySQL - 第7节 - MySQL内置函数_第10张图片

1.9.datediff函数

datediff函数用于获取两个日期的差,单位是天。如下:

MySQL - 第7节 - MySQL内置函数_第11张图片

1.10.综合案例

创建一个评论表,表中包含自增长的主键id、昵称、评论内容和评论时间。如下:

MySQL - 第7节 - MySQL内置函数_第12张图片

向表中插入一些数据,插入时直接通过now函数指明评论时间。如下:

MySQL - 第7节 - MySQL内置函数_第13张图片

在显示评论信息时,如果只想显示评论的日期而不显示评论的时间,可以在查询sendtime字段时,通过date函数截取sendtime的日期部分进行显示。如下:

MySQL - 第7节 - MySQL内置函数_第14张图片

再不定时向表中插入一些数据。如下:

MySQL - 第7节 - MySQL内置函数_第15张图片

在显示评论信息时,如果要查询2分钟内发布的评论信息,实际就是要筛选出评论时间加上2分钟后大于当前时间的评论,这时需要同时借助date_add和now函数。如下:

MySQL - 第7节 - MySQL内置函数_第16张图片


2.字符串函数


3.数学函数


4.其他函数

你可能感兴趣的:(MySQL数据库,mysql,数据库,linux,服务器,运维)