在mysql中,可以利用year()和now()函数来查询当前年份。year()函数可以从指定日期值中获取年份值,而now()函数可以获取当前的日期和时间;year()和now()函数配合即可从当前的日期和时间中获取到年份值,语法“select year(now());”。
本教程操作环境:windows7系统、mysql8版本、dell g3电脑。
在mysql中,year() 函数可以从指定日期值中来获取年份值。
year()函数接受date参数,并返回日期的年份。请参阅year()函数的语法:
year(date);
year()函数返回一个指定日期的年份值,范围为1000到9999,如果日期为零,year()函数返回0。
示例:返回2018-01-01日的年份,即2018。
select year('2018-01-01');
但在不知道准确日期的情况下,怎么获取当前年份呢?
实现方法:year() 函数可以now()函数来查询当前年份。
实现思想:
now()函数可以获取当前的日期和时间
将获取的当前日期传入year() 函数作为参数,返回日期的年份即可。
select year(now());

year()函数返回now()函数提供的当前日期和时间的年份信息。
扩展知识:
如果日期为null,则year()函数将返回null,如以下示例所示:
select year(null);

如前所述,零日期的year()结果为null(有的mysql版本求值结果为:0):
select year('0000-00-00');
相关推荐:《linux视频教程》
以上就是mysql怎么查询当前年份的详细内容,更多请关注其它相关文章!
操慕洁冰