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 22 MySQL
带你学习MySQL执行计划
May 31 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
mysql定时自动备份数据库的方法步骤
Jul 07 MySQL
MySQL中的引号和反引号的区别与用法详解
Oct 24 MySQL
彻底解决MySQL使用中文乱码的方法
Jan 22 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
为什么MySQL不建议使用SELECT *
Apr 03 MySQL
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
Apr 09 MySQL
SQL语句多表联合查询的方法示例
Apr 18 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
mysql序号rownum行号实现方式
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
使用php4加速网络传输
2006/10/09 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
img标签中onerror用法
2009/08/13 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
Python字符编码与函数的基本使用方法
2017/09/30 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
Python datetime模块使用方法小结
2020/06/18 Python
Python可以用来做什么
2020/11/23 Python
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
益模软件Java笔试题
2012/03/27 面试题
幼儿园教师节活动方案
2014/02/02 职场文书
公司会计岗位职责
2014/02/13 职场文书
生物学专业求职信
2014/07/23 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
无婚姻登记记录证明
2015/06/18 职场文书