1.日期函数
1.1.常用的日期函数
常用的日期函数如下:
1.2.current_date函数
current_date函数用于获取当前的日期。如下:
1.3.current_time函数
current_time函数用于获取当前的时间。如下:
1.4.current_timestamp函数
current_timestamp函数用于获取当前的时间戳,以日期时间格式进行显示。如下:
1.5.now函数
now函数用于获取当前的日期时间。如下:
1.6.date函数
date函数用于获取当前的日期时间。如下:
1.7.date_add函数
date_add函数用于在日期的基础上添加日期或时间。如下:
如果在date_add函数中添加的日期/时间为负值,则相当于在日期的基础上减去日期/时间。如下:
1.8.date_sub函数
date_sub函数用于在日期的基础上减去日期或时间。如下:
如果在date_sub函数中减去的日期/时间为负值,则相当于在日期的基础上添加日期/时间。如下:
1.9.datediff函数
datediff函数用于获取两个日期的差,单位是天。如下:
1.10.综合案例
创建一个评论表,表中包含自增长的主键id、昵称、评论内容和评论时间。如下:
向表中插入一些数据,插入时直接通过now函数指明评论时间。如下:
在显示评论信息时,如果只想显示评论的日期而不显示评论的时间,可以在查询sendtime字段时,通过date函数截取sendtime的日期部分进行显示。如下:
再不定时向表中插入一些数据。如下:
在显示评论信息时,如果要查询2分钟内发布的评论信息,实际就是要筛选出评论时间加上2分钟后大于当前时间的评论,这时需要同时借助date_add和now函数。如下: