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 相关文章推荐
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
Apr 05 MySQL
MySQL 使用SQL语句修改表名的实现
Apr 07 MySQL
详解MySQL的Seconds_Behind_Master
May 18 MySQL
详解MySQL中的pid与socket
Jun 15 MySQL
MySQL里面的子查询的基本使用
Aug 02 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
详细聊一聊mysql的树形结构存储以及查询
Apr 05 MySQL
mysql 获取相邻数据项
May 11 MySQL
MySQL范围查询优化的场景实例详解
Jun 10 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
MySql按时,天,周,月进行数据统计
Aug 14 MySQL
MySQL 原理与优化之原数据锁的应用
Aug 14 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 读取文件头判断文件类型的实现代码
2013/08/05 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
javascript replace方法与正则表达式
2008/02/19 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
vue中移动端调取本地的复制的文本方式
2020/07/18 Javascript
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python按比例随机切分数据的实现
2019/07/11 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
W Hamond官网:始于1979年的钻石专家
2020/07/20 全球购物
实习生的自我评价
2014/01/08 职场文书
高一数学教学反思
2014/02/07 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
给校长的建议书500字
2014/05/15 职场文书
户籍证明格式
2014/09/15 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
顶岗实习计划书
2015/01/16 职场文书
家长高考寄语
2015/02/27 职场文书
防卫过当辩护词
2015/05/21 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python