MySQL函数介绍--日期与时间函数(一)

        我相信大家在学习各种语言的时候或多或少听过我们函数或者方法这一类的名词,函数在计算机语言的使用中可以说是贯穿始终,那么大家有没有思考过到底函数是什么?函数的作用又是什么呢?我们为什么要使用函数?其实,简单理解的说,函数就是把我们需要经常使用的代码封装起来,使用的时候直接调用即可。大家可以想想这样的话是不是既提高了效率,又提高了可维护性,在SQL语言中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地提高我们对数据库的管理效率。

        MySQL提供了丰富的内置函数,这些函数使得数据的维护与管理更加的方便,能够更好地提供数据的分析与统计功能,在一定程度上提高了开发人员进行数据分析与统计的效率,无论是在我们的日常工作还是学生党们参加大数据相关的比赛,都是必备的知识。

        MySQL提供了大量的日期与时间函数,用于执行各种日期和时间的计算、转换和格式化操作。日期与时间函数广泛应用于各种数据库应用场景中,如任务管理系统(用于存储任务的开始和结束时间)、支付系统(用于存储付款时间)、订阅系统(用于存储订阅的开始和结束时间)等。此外,它们还常用于数据分析、报表生成和日志记录等领域。在我们的全国职业院校技能大赛中,我们离线数据模块也是需要经常使用各种日期与时间函数的,所以这部分的函数可以说是我们无论竞赛还是日常工作中,都是极其重要的一部分。由于MySQL在这一部分确实为大家提供了非常丰富的内置函数,所以我们分为几部分给大家介绍,本篇为时间与日期函数的第一部分。

(1)CURDATE() / CURRENT_DATE()

        函数介绍:返回当前日期,只包含年、 月、日

        代码演示:

          

(2)CURTIME() / CURRENT_TIME()

        函数介绍:返回当前时间,只包含时、 分、秒

        代码演示:

         

(3)NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP()

        函数介绍:返回当前系统日期和时间

        ps:由于这些函数的返回值是一样的,所以这里只为大家展示一个函数

        代码演示:

        

(4)UTC_DATE()

        函数介绍:返回UTC(世界标准时间) 日期,只包含年、 月、日

        代码演示:

        

(5)UTC_TIME()

        函数介绍:返回UTC(世界标准时间) 时间,只包含时、 分、秒

        代码演示:

        

        ps:世界标准时间,也称为协调世界时(Coordinated Universal Time,简称UTC),是当今全球采用的最主要的时间标准,大家都知道全球被划分为24个时区(东、西各12个时区),每个时区都以其与UTC的时差来表示本地时间。例如,中国位于东八区,因此北京时间比UTC早8小时(记为UTC+8)

(6)UNIX_TIMESTAMP(date)

        函数介绍:以UNIX时间戳的形式返回当前时间,date为可选参数,不加就默认返回1971年至今的时间戳,加入date参数数据即将参数转换为时间戳

        代码演示:

        

       

(7)FROM_UNIXTIME(timestamp)

        函数介绍:将UNIX时间戳的时间转换为普通格式的时间

        代码演示:

        

(8)YEAR(date) / MONTH(date) / DAY(date)

        函数介绍:返回具体的日期值

        代码演示:

        

        

        

(9)HOUR(time) / MINUTE(time) / SECOND(time)

        函数介绍:返回具体的时间值

        代码演示:

        

        

        

(10)WEEKDAY(date)

        函数介绍:返回周几,注意,周1是0,周2是1,。。。周日是6

        代码演示:

        

(11)DAYOFWEEK(date)

        函数介绍:返回周几,注意:周日是1,周一是2,。。。周六是 7

        代码演示:

        

(12)WEEK(date) / WEEKOFYEAR(date)

        函数介绍:返回当前日期为当年中的第几周

        代码演示:

         

ps:大家可能已经发现了,为什么两个函数的含义是一样的,都是返回当前日期为这一年的第几周,但为什么返回的数值不一样呢,其实这是因为在WEEK()函数中,他存在第二个可选参数,即mod 参数,这个参数非常重要因为它决定了周是如何计算的。MySQL支持几种不同的模式(从0到7),每种模式都有其特定的周定义。例如:

  • mode = 0(默认,周日为一周的第一天,且周数是基于0到53的范围内):如果周日是该年的第一天,则这一天属于第0周;否则,该年的第一个周六之前的所有天数属于第1周。
  • mode = 1(周一为一周的第一天,且周数是基于1到53的范围内):如果周一是该年的第一天,并且它还属于前一年的最后一周(即该年的第一天至少包含4天),则这一天属于第1周;否则,它属于上一年的最后一周。

 WEEKOFYEAR(date)函数没有 mode 参数,它默认使用与WEEK()函数在 mode = 0 时的相同规则来计算周数,即假设周日为一周的第一天,并基于这个假设来计算给定日期是一年中的第几周。

(13)DAYOFYEAR(date)

        函数介绍:返回日期是一年中的第几天

        代码演示:

        

        由于咱们MySQL的时间与日期函数是非常丰富的,所以小编这里先给大家介绍一部分,余下的函数也有非常常用的,咱们会再专门出一篇文章为大家详细介绍,助力大家学习和工作!

        

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

模型案例:| 篮球识别模型

导读 2023年以ChatGPT为代表的大语言模型横空出世,它的出现标志着自然语言处理领域取得了重大突破。它在文本生成、对话系统和语言理解等方面展现出了强大的能力,为人工智能技术的发展开辟了新的可能性。同时,人工智能技术正在进入各种应用领…

CANopen开源库canfestival的移植

本文记录将CANopen开源库CANfestival移植到GD32F470单片机的过程。CANopen协议理解请参考博客:CANopen协议的理解-CSDN博客 CANfestival开源库下载链接 CSDN链接: https://download.csdn.net/download/heqiunong/89774627 官网链接:https:/…

HTML常见语法设计

HTML常见语法设计 1.HTML类和ID类id 2.HTML 响应式 Web 设计3.HTML5 语义元素4.HTML 字符实体5.HTML 编码(字符集) 1.HTML类和ID 类 对 HTML 进行分类(设置类),使我们能够为元素的类定义 CSS 样式。为相同的类设置相…

耐高温滑环的应用场景及市场前景分析

耐高温滑环是一种重要的电气连接装置,广泛应用于需要传递电力和信号的旋转设备中。随着工业技术的发展,对耐高温滑环的需求不断增加,尤其是在极端温度环境下的应用场合,耐高温滑环展现出其独特的优势。 耐高温滑环在工业自动化领…

第157天: 安全开发-Python 自动化挖掘项目SRC 目标FOFA 资产Web 爬虫解析库

案例一:Python-WEB 爬虫库&数据解析库 这里开发的内容不做过多描述,贴上自己写的代码 爬取数据 要爬取p标签,利用Beautyfulsoup模块 import requests,time from bs4 import BeautifulSoup#url"https://src.sjtu.edu.cn/rank/firm…

双十一好物狂欢派对,五款剁手超值好物分享

在这个全民狂欢的购物节,我们迎来了一年一度的双十一盛典。双十一不仅是一场双十一好物狂欢派对,更是我们表达对生活品质追求的最佳时机。无论是智能家电、时尚潮品、还是日常必备,每一件好物都蕴含着对美好生活的无限向往。今年的双十一&…

内控合规管理

内控合规管理 1.内控合规概述2.信息科技风险管理概述组织架构与指责管理内容 3.监督检查4.制度管理5.业务连续性管理6.信息科技外包管理7.分支机构管理 1.内控合规概述 在具体实践中,IT内控合规管理的领域包括:信息科技风险管理、监督检查、制度和公文管…

Postman如何测试WebSocket接口!

01、WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直…

rpm方式安装Mysql报错依赖冲突解决

使用rpm安装mysql时在安装到client包时报错依赖库冲突以及GPG密钥问题, 解决 1,下载 MySQL 的 YUM 存储库文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2,安装下载的 YUM 存储库文件。 sudo rpm -…

Excel lookup函数使用方法及案例说明

大家好,这里是效率办公指南! 🔍 在Excel中,LOOKUP函数是一个强大的工具,用于查找和返回数据。无论是从一列中查找对应的值,还是在数据表中进行复杂的查找,LOOKUP函数都能帮助我们快速找到所需的…

VScode 修改 cursor 键盘设置

vscode 中按下 ctrl K 后 ctrl s 打开键盘快捷键设置。 搜索光标 cursor 找到 cursorDown 以及对应需要修改的快捷键命令 右键 添加快捷键设置 修改即可 alt space 关闭win设置中的中英文切换 代码提示下移 selectPrevSuggestion 上移

电脑usb控制软件有哪些?6款软件帮你轻松解决USB端口泄密烦恼!

在数字化时代,企业的信息安全成为重中之重。 然而,USB端口泄密事件频发,给企业的数据安全和业务连续性带来了巨大威胁。 此前,某大型制造企业,由于员工在日常工作中频繁使用U盘等USB存储设备,导致公司核心…

推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?

当你的电脑提示msvcr71.dll丢失时是什么情况?为什么会出现这样的问题?msvcr71.dll丢失和什么有关呢?那么msvcr71.dll丢失应该如何解决呢?今天就和大家聊聊msvcr71.dll丢失的解决办法的详细解决步骤。 msvcr71.dll丢失是否与系统更…

在 Windows 上安装 Python

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storm…

Nexus3的妙用

nexus 3使用场景 Nexus是一个全能仓库,通过部署nexus可以实现包含yum、apt、Maven、pypi、docker等的多种仓库。以下是nexus的适用场景: 当公共仓库无法访问或缓慢时,搭建nexus。比如国内docker无法访问,需要镜像加速。可以使用海外主机部署nexus,在nexus中创建docker(p…

redis安装(以6.0.13为例)

redis-6.0.13安装 1.创建安装目录2. 上传安装包3. 替换repo文件4.依赖安装5. redis安装5.1 解压5.2 编译5.3 安装5.4 配置 6. 常用命令 1.创建安装目录 mkdir -p /apps/scripts/ cd /apps/scripts/2. 上传安装包 将redis-6.0.13.tar.gz 上传至/apps/scripts/目录下 下载链接…

在泰国旅游不会口语怎么办?求推荐翻译软件!!!

如果在泰国旅游时遇到语言障碍,可以采取以下措施:学习一些基础的泰语短语,使用翻译应用程序,携带翻译卡片,利用身体语言,参加有导游的旅行团,选择提供中文服务的酒店和旅行社,使用地…

xtop:multi_driven_net与incomplete_timing_cell fail reason 分析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 xtop做时序收敛时报告fail reason&#x

【技术实操】银河麒麟操作系统安装Node.js运行环境及其进程管理

了解更多银河麒麟操作系统全新产品,请点击访问 麒麟软件产品专区:https://product.kylinos.cn 开发者专区:https://developer.kylinos.cn 文档中心:https://documentkylinos.cn 前言 Node.js作为一个开源、跨平台的JavaScrip…

智能BI项目第五期

本期主要内容 系统问题分析异步化业务流程分析线程池讲解(入门 原理 实战)系统异步化改造开发 1.系统问题分析 当系统面临大量用户请求时,我们后端的 AI 处理能力有限,例如服务器的内存、CPU、网络带宽等资源有限&#xff0c…