MySQL中日期型单行函数代码详解


Posted in MySQL onJune 21, 2021

MySQL中日期型单行函数:

CURDATE()CURRENT_DATE() 返回当前日期(精确到日)
参考代码如下:

SELECT CURDATE()
FROM DUAL;
SELECT CURRENT_DATE()
FROM DUAL;

-----------------------------------(分割线)------------------------------------

CURTIME()CURRENT_TIME() 返回当前时间(精确到秒)
参考代码如下:

SELECT CURTIME()
FROM DUAL;
SELECT CURRENT_TIME()
FROM DUAL;

-----------------------------------(分割线)------------------------------------

NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP() 返回当前系统日期时间(精确到秒)
参考代码如下:

SELECT NOW()
FROM DUAL;
SELECT LOCALTIME()
FROM DUAL;

-----------------------------------(分割线)------------------------------------

YEAR(date) 显示年 / MONTH(date) 显示月 / DAY(date) 显示日 / HOUR(time)显示时 / MINUTE(TIME) 显示分 / SECOND(TIME) 显示秒
参考代码如下:

SELECT YEAR(CURDATE()), MONTH(CURDATE()),DAY(CURDATE())
FROM DUAL;
SELECT HOUR(CURTIME()),MINUTE(NOW()),SECOND(NOW())
FROM DUAL;

备注:这里的函数,其括号里面的内容来自于前面指出的几个函数。

-----------------------------------(分割线)------------------------------------

WEEK(date)/WEEKOFYEAR(date) 返回一年中的第几周
参考代码如下:

SELECT WEEK(NOW())
FROM DUAL;
SELECT WEEKOFYEAR(CURDATE())
FROM DUAL;

-----------------------------------(分割线)------------------------------------

DAYOFWEEK(DATE) 返回周几,注意:周日是1,周一是2,…周六是7
参考代码如下:

SELECT DAYOFWEEK(NOW())  
FROM DUAL;

代码编译结果如下:

MySQL中日期型单行函数代码详解

说明当下是周四

-----------------------------------(分割线)------------------------------------

WEEKDAY(DATE) 返回周几,注意,周1是0,周2是1,…周日是6
参考代码如下:

SELECT WEEKDAY(NOW())  
FROM DUAL;

代码编译结果如下:

MySQL中日期型单行函数代码详解

说明当下是周四

-----------------------------------(分割线)------------------------------------

8.DAYNAME(date) 返回星期:MONDAY,TUESDAY…SUNDAY
参考代码如下:

SELECT DAYNAME(CURDATE()),DAYNAME('2020-09-06')  #隐式转换  
FROM DUAL;

代码编译结果如下:

MySQL中日期型单行函数代码详解

备注:
这里用到了一个转换,日期可以被默认转换为字符串,这叫隐式转换。另外补充一下几个常用概念:
格式化:日期转换为字符串
解析:字符串转换为日期
举例代码如下:

字符串转换为日期(解析)(显式转换)

SELECT STR_TO_DATE('09/01/2009','%m/%d/%Y')
FROM DUAL;

代码编译结果如下:

MySQL中日期型单行函数代码详解

字符串转换为日期(解析)(显式转换)

SELECT STR_TO_DATE('20140422154706','%Y%m%d%H%i%s')
FROM DUAL;

代码编译结果如下:

MySQL中日期型单行函数代码详解

字符串转换为日期(解析)(显式转换)

SELECT STR_TO_DATE('2014-04-22 15:47:06','%Y-%m-%d %H:%i:%s')
FROM DUAL;

代码编译结果如下:

MySQL中日期型单行函数代码详解

-----------------------------------(分割线)------------------------------------

9.MONTHNAME(DATE) 返回月份:January…

SELECT MONTHNAME(NOW())  
FROM DUAL;

-----------------------------------(分割线)------------------------------------

DATEDIFF(date1,date2) 返回date1 - date2的日期间隔
TIMEDIFF(time1,time2) 返回time1 - time2的时间间隔
参考代码如下:

SELECT DATEDIFF('2021-03-06','2021-06-09')  
FROM DUAL;

备注:返回的值是两个日期之间所差的天数=date1-date2,若date1在date2的前面,则所得为负值。
代码编译结果如下:

MySQL中日期型单行函数代码详解

SELECT TIMEDIFF('2019-06-06 18:23:06','2019-08-06 10:36:45')
FROM DUAL;

备注:返回的值是两个时间之间所差的【小时数:分钟数:秒数】=time1-time2,若time1在time2的前面,则所得为负值。
代码编译结果如下:

MySQL中日期型单行函数代码详解

以上就是MySQL中日期型单行函数的详细内容,更多关于mysql单行函数的资料请关注三水点靠木其它相关文章!

MySQL 相关文章推荐
MySQL数据迁移相关总结
Apr 29 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MySQL 可扩展设计的基本原则
May 14 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
MySQL系列之二 多实例配置
Jul 02 MySQL
MySQL对数据表已有表进行分区表的实现
Nov 01 MySQL
mysql的数据压缩性能对比详情
Nov 07 MySQL
MySQL Innodb索引机制详细介绍
Nov 23 MySQL
分享mysql的current_timestamp小坑及解决
Nov 27 MySQL
MySQL分布式恢复进阶
Jul 23 MySQL
mysql数据库如何转移到oracle
Dec 24 MySQL
如何搭建 MySQL 高可用高性能集群
Jun 21 #MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 #MySQL
分析mysql中一条SQL查询语句是如何执行的
MySQL如何使用使用Xtrabackup进行备份和恢复
Jun 21 #MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 #MySQL
Mysql数据库值的添加、修改、删除及清空操作实例
Unity连接MySQL并读取表格数据的实现代码
You might like
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php文件上传简单实现方法
2015/01/24 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
use jscript List Installed Software
2007/06/11 Javascript
精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
IE与firefox之jquery用法区别
2008/10/03 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
Python socket聊天脚本代码实例
2020/01/02 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
Kneipp克奈圃美国官网:德国百年精油配方的传承
2018/02/07 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
会计毕业生自荐书
2014/06/12 职场文书
实习介绍信模板
2015/01/30 职场文书
2016继续教育研修日志
2015/11/13 职场文书
研究生毕业登记表的自我鉴定范文
2019/07/15 职场文书
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python