MySQL中日期型单行函数:

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

SELECT CURDATE()FROM DUAL;

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

SELECT CURTIME()FROM DUAL;

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

SELECT NOW()FROM DUAL;

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

SELECT YEAR(CURDATE()), MONTH(CURDATE()),DAY(CURDATE())FROM DUAL;

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

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

SELECT WEEK(NOW())FROM DUAL;

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

SELECT DAYOFWEEK(NOW())  FROM DUAL;

在这里插入图片描述

说明当下是周四

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

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

SELECT WEEKDAY(NOW())  FROM DUAL;

在这里插入图片描述

说明当下是周四

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

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

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

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;

在这里插入图片描述

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

在这里插入图片描述

更多相关文章

  1. MySQL系列多表连接查询92及99语法示例详解教程
  2. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  3. 箭头函数的基础使用
  4. Python技巧匿名函数、回调函数和高阶函数
  5. 浅析android通过jni控制service服务程序的简易流程
  6. Android(安卓)- Manifest 文件 详解
  7. Android的Handler机制详解3_Looper.looper()不会卡死主线程
  8. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  9. Android架构分析之使用自定义硬件抽象层(HAL)模块

随机推荐

  1. Android拒绝来电的实现--ITelephony类的
  2. facebook的Android调试工具Stetho介绍
  3. android native c++ thread
  4. Android Studio Start Failed解决方法
  5. 代码在android 8 上面正常运行在 android
  6. u-boot-2010.09-rc2 移植 6410 笔记之一
  7. 隐式启动Activity 报ActivityNotFoundExc
  8. Android中位图缩放
  9. 获取Android 手机屏幕宽度和高度以及获取
  10. android namespace 、样式、主题 (二)