IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL日期时间函数 -> 正文阅读

[大数据]MySQL日期时间函数

MySQL主要的日期函数有以下几种
在这里插入图片描述
那我们直接用代码操作一下

首先是 curdate 返回当前的年月日 我们编写代码如下

SELECT curdate();

运行结果如下
在这里插入图片描述
然后是 curtime 获取当前的时分秒 我们编写代码如下

SELECT curtime();

运行结果如下
在这里插入图片描述
然后就是他们的集合体 now 放回当前时间 既 (年月日 时分秒) 编写代码如下

SELECT now();

运行结果如下
在这里插入图片描述
year 接收 一个时间参数 返回该时间对应的年
所以我建议大家在程序中 把时间处理成字符串 储存在数据库 这里的时间可以直接用字符串 前提要是时间格式的字符串

SELECT year("2021-11-30 11:30:56");

运行结果如下
在这里插入图片描述
2021-11-30 11:30:56这个日期 对应的年是 2021 没有任何问题

month 他也要接收一个时间参数 用时间格式的字符串即可 返回时间对应的月份

SELECT month("2021-11-30 11:30:56");

运行结果如下
在这里插入图片描述
2021-11-30 11:30:56 对应的月份是 11月 没有任何问题

day 接收一个时间参数 可以是时间格式的字符串 返回时间对应的天

SELECT day("2021-11-30 11:30:56");

在这里插入图片描述
2021-11-30 11:30:56 对应的天显然就是 30号 没有任何问题

date_add 求时间间隔
参数如下 date_add(时间,interval 间隔数, 间隔单位)

时间可以是时间格式的字符串
interval 是一个固定写法 后面的间隔时间 比如 你想求 你传的时间 加70 那你就可以写70 是一个数字
时间单位 就是 比如 你间隔数 传了 70 那70什么 天 还是月 还是年 最后一个单位就是决定他间隔的时间单位
间隔单位的值 主要有这三种 ( day 天 month 月 year 年 )
我们来写一段代码

SELECT date_add("2021-11-30 11:30:56",interval 70 day);

这段代码 就是 我们在求 2021-11-30 11:30:56 向后推 70天的日期
运行结果如下
在这里插入图片描述
2021-11-30 11:30:56 向后推七十个月

SELECT date_add("2021-11-30 11:30:56",interval 70 month);

运行结果如下
在这里插入图片描述
2021-11-30 11:30:56向后推 70年

SELECT date_add("2021-11-30 11:30:56",interval 70 year);

运行结果如下
在这里插入图片描述
datediff 求两个时间之间 相差多少天 需要接收两个时间参数 可以是时间格式的字符串
参考代码如下

SELECT datediff("2022-02-08 11:30:56","2021-11-30 11:30:56");

我们就拿刚才测试 向后推七十天得到的2022-02-08 11:30:56试一下
运行结果如下
在这里插入图片描述
没有任何问题

但需要注意的是 他内部写的 应该是 第一个时间 减第二个时间 如果你把我这个方法的两个参数顺序反过来传 就会变成 -70

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:35:41  更:2022-09-21 00:37:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:17:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码