MYSQL的函数有哪些?(4.1时间与日期函数)

一。首先介绍一下时间及日期函数

日期和时间函数主要用来处理日期和时间的值,一般的日期函数除了使用 DATE 类型的参数外,也可以使用DATETIME 或 TIMESTAMP 类型的参数,只是忽略了这些类型值的时间部分。类似的情况还有以 TIME 类型为参数的函数,可以接受 TIMESTAMP 类型的参数,只是忽略其中的日期部分,许多日期函数可以同时接受数值和字符串类型的参数。

如下图所列

 日期和时间函数

功能介绍

 WEEK(date,mode)

该函数返回日期参数 date 对应的星期数。WEEK( )的双参数形式允许指定该星期是否起始于周日或周一, 以及返回值的范围是否为从 0 到 53 或从 1 到53。若 mode 参数被省略,则使用 default_week_format 系统自变量的值

 DAYOFYEAR(date)

返回日期参数 date 对应的当前年份的第几天,范围为 1 ~ 365

 year(date)

返回日期参数 date 对应的年份

 month(date)

返回日期参数 date 对应的月份

 day(date)

返回日期参数 date 对应的当前月份的天数值

 DATE_ADD(date,INTERVAL 

 expr type) 和    

 ADDDATE(date,

 INTERVAL expr type)

加法计算日期函数,这两个函数作用相同,都是返回一个以参数 date 为起始日期加上时间间隔之后的日期值。expr 参数是希望添加的时间间隔,type 表示时间间隔的类型,type 和 expr 取值见表 5.6

 日期和时间函数

功能介绍

 WEEK(date,mode)

该函数返回日期参数 date 对应的星期数。WEEK( )的双参数形式允许指定该星期是否起始于周日或周一, 以及返回值的范围是否为从 0 到 53 或从 1 到53。若 mode 参数被省略,则使用 default_week_format 系统自变量的值

 DAYOFYEAR(date)

返回日期参数 date 对应的当前年份的第几天,范围为 1 ~ 365

 year(date)

返回日期参数 date 对应的年份

 month(date)

返回日期参数 date 对应的月份

 day(date)

返回日期参数 date 对应的当前月份的天数值

 DATE_ADD(date,INTERVAL 

 expr type) 和    

 ADDDATE(date,

 INTERVAL expr type)

加法计算日期函数,这两个函数作用相同,都是返回一个以参数 date 为起始日期加上时间间隔之后的日期值。expr 参数是希望添加的时间间隔,type 表示时间间隔的类型,type 和 expr 取值见表 5.6

 日期和时间函数

功能介绍

 DATE_SUB(date,INTERVAL 

 expr type) 和 

 SUBDATE(date,INTERVAL 

 expr type)

减法计算日期函数,这两个函数作用相同,都是返回一个以参数 date 为起始日期减去时间间隔之后的日期值。expr 参数是希望添加的时间间隔,type 表示时间间隔的类型,type 和 expr 取值见表 5.6

 ADDTIME(time,expr)

加法计算时间值函数,返回将 expr 值加上原始时间time 之后的值

 SUBTIME(time,expr)

减法计算时间值函数,返回将原始时间 time 减去expr 之后的值

 DATEDIFF(date1,date2)

计算两个日期之间天数间隔的函数,返回参数 date1 减去 date2 之后的值。如果 date1 在 date2 之前,返回的值为负值

 DATE_FORMAT(date,

 format)

日期和时间格式化函数。返回根据参数 format 指定的格式显示的 date 值。format 包含的格式见表 5.7,即 DATE_FORMAT 和 TIME_FORMAT 函数中format 格式表

 TIME_FORMAT(time,

 format)

时间格式化函数。返回根据参数 format 指定的格式显示的 time 值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/269826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在配置静态IP的时候遇到 :bringing up interface eth0 : error unknown connection

首先这是动态ip配置成功的结果 接下来切换到root用户来配置静态的 按照静态ip的配置方法配置好文件后(具体过程这里就不多加说明) 然后保存退出 当我们重启网卡的时候问题来了(因为本人有点强迫症,多次重启了,结果还是…

python信息找人的算法_算法篇-python查找算法

上一篇的递归算法中,了解到算法的复杂度。递归就是在函数中调用本身。在汉诺塔游戏例子中,如果你需要移动的盘子很多时,程序运行就会消耗很长时间来计算结果。可以回顾下 —>算法篇-python递归算法用递归打印斐波那契数列,你会…

MYSQL的函数有哪些?(4.2时间与日期函数)

二。时间与日期函数的type取值 type 值 代表的实际时间 MICROSECOND 微秒数 SECOND 秒数 MINUTE 分钟数 HOUR 小时数 DAY 天数 WEEK 周数 MONTH 月数 QUARTER 季度数 YEAR 年数 type 值 代表的实际时间 SECOND_MICROSECOND ‘秒数 . 微秒数’ …

解决java.net.ConnectException: Connection refused:connect报错

解决java.net.ConnectException: Connection refused:connect报错 2. 原因和解决: 1)端口号被占用:杀死占用端口号(一般为8080)的进程,释放端口;彻底关闭 Tomcat 服务器,或者重新启…

discuz修改用户uid_你知道Linux中的UID和GID的含义吗

你知道Linux中的UID和GID的含义吗是不是大家看到UID(user id)和GID(group id),都会立马说不就是用户和用户组ID。但是。当我们登陆Linux系统时,输入自己的用户名和密码,这里其实Linux系统并不认识你的用户名(或者换一种说法,不是依…

linux5种IO模型以及同步异步,阻塞非阻塞

同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出…

MYSQL的函数有哪些?(4.3时间与日期函数)

一。时间与日期函数的格式说明符 格式说明符 描述说明 %a 一星期中每天名称的缩写(Sun...Sat) %b 月份的缩写(Jan...Dec) %c 月份的数字表现形式(0...12) %D 带有英语后缀的一个月中的每一天的…

根据图片地址得到文件流

/*** 得到文件流** param url 图片地址* return*/public static byte[] getFileStream(String url) {try {URL httpUrl new URL(url);HttpURLConnection conn (HttpURLConnection) httpUrl.openConnection();conn.setRequestMethod("GET");conn.setConnectTimeout(…

MYSQL中最基础的的聚合函数(重点!)

一。聚合函数的介绍 在数据库查询过程中,不仅只返回数据的基础信息,有时还需对这些数据进行统计和汇总。MySQL 提供了聚合函数,用于实现这些高级功能。 二。聚合函数的基础运用 聚合函数用于对一组值进行计算并返回一个汇总值,…

商品尺码规格和颜色需要支持双引号

商品尺码规格和颜色需要支持双引号 商品尺码规格和颜色既然要支持双引号,不得不佩服这个需求; 如果支持英文双引号 就会是 "color":""red"" 导致前端获取不到颜色,但是中文状态下是没有问题的 只能将英文转换…

EasyExcel导入的时候报错Caused by: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/File

今天用EasyExcel导入的时候报错&#xff0c;如下 com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/FileMagic at com.alibaba.excel.analysis.ExcelAnalyserImpl.<init>(ExcelAnalyserImpl.java…

MYSQL中最基础的的聚合函数(avg求平均值及count求和)

一。avg函数 1.性质及作用&#xff1a;avg(column) 用于返回数字型字段 column 的平均值&#xff0c;注意&#xff1a;列值为 null 的字段不参与运算。 2.如何运用 实例&#xff1a;1.获取线路里程的平均值。 2.获取公交二公司所属线路的平均里程数。 二。count函数 1.性质…

geo数据差异分析_使用GEO数据库来筛选差异表达基因,KOBAS进行KEGG注释分析

前言本文主要演示GEO数据库的一些工具&#xff0c;使用的数据是2015年在Nature Communications上发表的文章Regulation of autophagy and the ubiquitin-proteasome system by the FoxO transcriptional network during muscle atrophy.[pubmed:25858807]作者通过将FoxO1-3-4-f…

分组查询 group by 子句及order by子句

一。group by的实际意义 使用 group by 子句可以将数据划分到不同的组中&#xff0c;实现对记录的分组查询。group by 从英文字面的意义上可以理解为“根据&#xff08;by&#xff09;一定的规则进行分组&#xff08;group&#xff09;”&#xff0c;该子句的作用是通过一定的…

GIT入门笔记(18)- 标签创建和管理

git tag <name>用于新建一个标签&#xff0c;默认为HEAD&#xff0c;也可以指定一个commit id&#xff1b; git tag -a <tagname> -m "blablabla..."可以指定标签信息&#xff1b; git tag可以查看所有标签 git show <tagname>可查看tag说明信息…

列表怎么有限的初始化为零_《零基础学习Android开发》第五课 类与面向对象编程1-1...

视频&#xff1a;《零基础学习Android开发》第五课 类与面向对象编程1-1类的定义、成员变量、构造方法、成员方法一、从数据与逻辑相互关系审视代码通过前面的课程&#xff0c;我们不断接触Java语言的知识&#xff0c;不断增加自己的语言表达能力。到现在为止&#xff0c;我已经…

MYSQL多字段分组having子句

一。多字段分组的意义 group by 子句的分组字段是一个字段列表&#xff0c;即 MySQL 支持按多个字段进行分组。具体的分组策略&#xff1a;分组优先级从左至右&#xff0c;即先按第一个字段进行分组&#xff0c;然后在第一个字段值相同的记录中&#xff0c;再根据第二个字段的…

Hadoop的多节点集群启动,唯独没有namenode进程?(血淋淋教训,一定拍快照)(四十五)...

前言 大家在搭建hadoop集群时&#xff0c;第一次格式化后&#xff0c;一路要做好快照。别随便动不动缺少什么进程&#xff0c;就来个格式化。 问题描述&#xff1a;启动hadoop时报namenode未初始化&#xff1a;java.io.IOException: NameNode is not formatted. 同时&#xff0…