MySQL 日期与时间函数

news/2024/12/2 16:00:20/

一、获取日期、时间

函数用法
CURDATE(),CURRENT_DATE()返回当前日期,只包含年、月、日
CURTIME() , CURRENT_TIME()返回当前时间,只包含时、分、秒
NOW() , SYSDATE(),CURRENT_TIMESTAMP() , LOCALTIME() ,LOCALTIMESTAMP()返回当前系统日期和时间
UTC_DATE()返回UTC(世界标准时间)日期
UTC_TIME()返返回UTC(世界标准时间)时间

二、 获取月份、星期、天数等函数

函数用法
YEAR(date),MONTH(date), DAY(date)返回具体的日期值
HOUR(time) , MINUTE(time),SECOND(time)返回具体的时间值
MONTHNAME(date)返回月份:January,…
DAYNAME(date)返回星期几:MONDAY,TUESDAY…SUNDAY
WEEKDAY(date)返回周几,注意,周1是0,周2是1,周日是6
QUARTER(date)返回日期对应的季度,范围为1~4
WEEK(date) , WEEKOFYEAR(date)返回一年中的第几周
DAYOFYEAR(date)返回日期是一年中的第几天
DAYOFMONTH(date)返回日期位于所在月份的第几天
DAYOFWEEK(date)返回周几,注意:周日是1,周一是2,周六是7
EXTRACT(type FROM date)返回指定日期中特定的部分,type指定返回的值

在这里插入图片描述

三、时间、日期计算函数

返回从0000年到现在的天数

to_days("2015-01-04")

将时间/日期间隔添加到日期

adddate("2015-01-03",INTERVAL 1 day) #2015-01-04

计算相差天数:

select TIMESTAMPDIFF(DAY,'2019-05-20', '2019-05-21'); # 1

计算相差小时数:

select TIMESTAMPDIFF(HOUR, '2015-03-22 07:00:00', '2015-03-22 18:00:00'); # 11

计算相差秒数:

select TIMESTAMPDIFF(SECOND, '2015-03-22 07:00:00', '2015-03-22 7:01:01'); # 61

返回值是相差的天数

DATEDIFF('2007-12-31','2007-12-30');   # 1
DATEDIFF('2010-12-30','2010-12-31');   # -1

从日期减去指定的时间间隔

DATE_SUB("2008-12-29",INTERVAL 2 DAY) #2008-12-27
interval
"2015-01-03"+interval'1' day #2015-01-04

http://www.ppmy.cn/news/347616.html

相关文章

漂白剂哪种好:

市面上的漂白剂主要分为「液体状」(漂白水)及「粉末状」(漂白粉或漂白素)两大类,那么这两大类漂白剂漂白剂哪种好呢?其实不同品牌之间的配方又各有特色,必须配合想清洁的污垢种类选择适当的配方…

AJAX详解

目录 AJAX(Asynchronous Javascript And Xml) 传统请求及缺点 AJAX概述 绑定事件 XMLHttpRequest对象 AJAX GET请求 AJAX GET请求的缓存问题 AJAX POST请求 JSON对象 基于JSON的数据交互 基于XML的数据交换 AJAX乱码问题 AJAX的异步与同步 AJAX代码封装 AJAX实现…

第四章 频率域滤波

4频率域滤波 4.1背景 4.1.1傅里叶级数和变换史 任何周期函数都可以表示为不同频率的正余弦之和。 4.2基本概念 4.2.1复数 复数C的定义( j − 1 j\sqrt{-1} j−1 ​): C R j I CRjI CRjI 极坐标下 C ∣ C ∣ ( cos ⁡ θ j sin ⁡ …

Vivado 下 IP核之FIFO 实验

Vivado 下 IP核之FIFO 实验 FIFO(First In First Out,即先进先出),是一种数据缓存器,用来实现数据先进先出的读写方式。在FPGA 或者 ASIC 中使用到的 FIFO 一般指的是对数据的存储具有先进先出特性的缓存器&#xff0c…

【Python实战】Python采集王者最低战力信息

前言 王者新赛季马上就要开始了,大家都开始冲榜了,准备拿一个小省标,那么,本文,就来练习获取各地最低战力的爬虫采集实战。 环境使用 python 3.9pycharm 模块使用 requests 模块介绍 requests requests是一个很实用…

什么是API测试?开发必知的8种API自动化测试类型

API测试 API自动化测试在产品质量控制和CI/CD流程检测中扮演着非常重要的角色。与GUI测试不同,API测试可以更灵活应地适应发布周期短和频繁变更的需求或产品,而且也不会破坏测试输出结果。 什么是API测试? API是应用程序编程接口的首字母缩…

mybatis 简单明了

首先定义MapperScan MapperScan会导入MapperScanRegistrar。这个类很重要。这个类注意是把path下的bean扫描的定义definition扫描进来。 这个register方法是什么时候执行的? 由于它是imports进来的,项目启动后configurationclass parse的时候会把import…

Vue过滤器基本使用

1、app.vue 使用methods实现&#xff1a; <template><div>{{ uppercase(message) }}<h3><h3 :x"mySlice(msg)">Title</h3></h3></div> </template><script> export default {data() {return {message: "…