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 05 MySQL
MySQL的join buffer原理
Apr 29 MySQL
MySql新手入门的基本操作汇总
May 13 MySQL
MySQL官方导出工具mysqlpump的使用
May 21 MySQL
Mysql效率优化定位较低sql的两种方式
May 26 MySQL
MySQL系列之四 SQL语法
Jul 02 MySQL
mysql分组后合并显示一个字段的多条数据方式
Jan 22 MySQL
MySQL优化常用的19种有效方法(推荐!)
Mar 17 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
MySQL数据库查询进阶之多表查询详解
Apr 08 MySQL
MySQL提取JSON字段数据实现查询
Apr 22 MySQL
MySQL外键约束(Foreign Key)案例详解
Jun 28 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
Python如何判断数独是否合法
2016/09/08 Python
python实现数据图表
2017/07/29 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
Python 查看文件的读写权限方法
2018/01/23 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
Python气泡提示与标签的实现
2020/04/01 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
教师自我评价范文
2013/12/16 职场文书
三项教育活动实施方案
2014/03/30 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
材料员岗位职责
2015/02/10 职场文书
详解MindSpore自定义模型损失函数
2021/06/30 Python