初学者教程——MySQL函数_日期和时间函数




提示:以下是本篇文章正文内容,下面案例可供参考

一、日期和时间函数

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

在这里插入图片描述

了解更多

使用curdate()和curren_date()显示当前系统日期

示例一:

select curdate(),current_date();

结果如下
在这里插入图片描述

使用curtime()和current_time()显示当前系统时间

示例二:

select curtime(),current_time();

结果如下
在这里插入图片描述

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

示例二:

select now(),current_timestamp(),localtime(),sysdate();

结果如下
在这里插入图片描述

使用dayname()、dayofweek()和weekday()函数返回指定日期对应的星期信息

示例三:

select dayname(now()),dayofweek(now()),weekday(now());

结果如下
在这里插入图片描述

使用date_format(date,format)函数显示当前系统时间,格式为“4位年-月-日 小时:分钟:秒”,二十四小时制

示例四:

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) 增加二十秒,
adddate(now(),INTERVAL 20 MINUTE) 增加二十分钟,
adddate(now(),INTERVAL'1 1:1:1' DAY_SECOND) 增加一天一小时一分钟一秒

结果如下
在这里插入图片描述

重点

使用datediff(date1,date2)返回当前日期与某个日期的间隔天数

示例六:

select datediff(now(),'2017-05-25');

结果如下
在这里插入图片描述
可通过此函数得出的天数,除以365得到年份再进行加减

下一章节学习——MySQL函数_信息函数和加密函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南有文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值