第五章MySQL 函数-日期和时间函数

Posted C小杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五章MySQL 函数-日期和时间函数相关的知识,希望对你有一定的参考价值。

(一)日期和时间函数介绍

日期和时间函数主要用来处理日期和时间的值,一般日期函数除了使用 DATE 类型的参数外,还可以使用DATETIME 类型或 TIMESTAMP 类型的参数,只是忽略了这些类型值的时间部分。类似的情况还有以 TIME 类型为参数的函数,可以接受 TIMESTAMP 类型的参数,只是忽略其中的日期部分,许多日期函数可以同时接受数值和字符串类型的参数。

  1. 函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. type 和 expr 取值
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. DATE_FORMAT 和 TIME_FORMAT 函数中 format 格式表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

(二)日期和时间函数应用

--使用 curdate() 和 current_date() 显示当前系统日期。
select curdate(),current_date()

在这里插入图片描述

--使用 curtime() 和 current_time() 显示当前系统时间。
select curtime(),current_time()

在这里插入图片描述

--使用 current_timestamp()、localtime()、now() 和 sysdate() 函数显示当前系统的日期和时间。
select current_timestamp(),localtime(),now(),sysdate()

在这里插入图片描述

--使用 dayname()、dayofweek() 和 weekday() 函数返回指定日期所对应的星期信息。
select  dayname(now()),dayofweek(now()),weekday(now())

在这里插入图片描述

--使用 date_format(date,format) 函数显示当前系统时间,格式为“4 位年 - 月 - 日 小时 : 分钟 : 秒”,其中小时为 24 小时制。
select date_format(now(),'%Y-%c-%d %H:%i:%s')

在这里插入图片描述

--使用 date_add(date,INTERNAL expr type) 和 adddate(date,INTERNAL expr type) 函数对当前系统时间执行加法操作。
select date_format(now(),'%Y-%c-%d %H:%i:%s') 当前时间 , DATE_ADD(now(),INTERVAL 20 SECOND) 增加 20,ADDDATE(now(),INTERVAL 20 MINUTE) 增加 20 分钟 ,
ADDDATE(now(),INTERVAL '1 1:1:1' DAY_SECOND) 增加 11 小时 1 分钟 1

在这里插入图片描述

--使用 datediff(date1,date2) 返回当前日期与 2017-5-25 日之间的间隔天数。
select datediff(now(),'2017-5-25')

在这里插入图片描述

以上是关于第五章MySQL 函数-日期和时间函数的主要内容,如果未能解决你的问题,请参考以下文章

第五章MYSQL 函数-字符串函数

第五章MYSQL 函数-数学函数,控制函数

MySQL数据操作与查询(第五章 上)

MySQL学习总结之路(第五章:函数)

《深入浅出Mysql》——第五章 常用函数

第五章 shell函数的定义执行传参和递归函数