mysql当前时间往后推一周_一篇文章搞定Mysql日期时间函数

前言

日期和时间函数部分也是我们日常工作中使用频率比较高的一部分。这一篇我们主要讲讲mysql里面的日期时间相关的函数,不同数据库之间基本相同,只会有个别函数的差异。大家掌握一个数据库的,其他的遇到不会的,直接查就可以了。

1.获取当前时刻时间

1.1返回当前时刻的日期和时间

1.2获取当前时刻的日期

1.3获取当前时刻的时间

1.4获取当前时刻的周数

2.日期时间格式转换

3.日期时间运算

3.1向后偏移时间

3.2向前偏移时间

3.3两日期做差

文章较长,建议先收藏,慢慢读。

1.获取当前时刻时间

获取当前时刻的时间就是获取程序运行的那一刻与时间相关的数据,比如年月日、时分秒等信息。

1.1返回当前时刻的日期和时间

返回当前时刻的日期和时间在esql中用的是now()函数,直接在select后面写上now()函数即可,具体代码如下:

select now()

运行上面代码就会得到你程序运行这一刻所处的年月日、时分秒的信息,比如:2019-12-25 22:47:37。

1.2获取当前时刻的日期

前面的now()函数获取的是当前时刻的日期和时间,我们有的时候可能只需要当前时刻的日期部分,并不需要时间部分,这个时候在在sql中将now()函数换成curdate()函数,就是获取当前时刻的日期部分,具体代码如下:

select curdate()

通过运行上面的代码,我们得到了当前时刻的日期部分:2019-12-25

curdate()函数是直接获取当前时刻的日期部分,我们也可以先通过now()函数获取当前时刻的日期时间,然后再通过date()函数将日期时间转化为日期部分,具体代码如下:

select date(now())

通过运行上面的代码,会得到与curdate()函数相同的结果。

我们也可以只获取日期中的年,使用的是year()函数,具体代码如下:

select year(now())

通过运行上面的代码,最后得到的结果为2019。

我们也可以只获取日期中的月,使用的是month()函数,具体代码如下:

select month(now())

通过运行上面的代码,最后得到的结果为12。

我们也可以只获取日期中的日,使用的是day()函数,具体代码如下:

select day(now())

通过运行上面的代码,最后得到的结果为25。

1.3获取当前时刻的时间

我们除了有只获取当前时刻的日期的需求外,我们还有只获取当前时刻的时间需求。如果我们想只获取当前时刻的时间,只需要把只获取当前时刻日期的c

你可能感兴趣的:(mysql当前时间往后推一周)