【MySQL】MySQL中的日期和时间函数有哪些?元宵节杭州灯光烟花秀你去看了吗?

news/2024/12/5 11:45:11/

日期函数

  • 元宵节灯光秀
  • 时间和日期函数
    • 获取当前日期的函数和获取当前时间的函数
    • 获取当前日期函数
    • UNIX时间戳函数
    • 返回UTC日期的函数和返回UTC时间的函数
    • 获取月份的函数MONTH(date)和MONTHNAME(date)
    • 获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)
    • 计算日期和时间的函数

大家伙,我是小冷。

今天元宵节,元宵节,又称上元节 、小正月、元夕或灯节,是春节之后的第一个重要节日,中国古俗 中,上元节(天官节、元宵节)﹑中元节(地官节、盂兰盆节)﹑下元节(水官节)合 称三元。传统习俗出门赏月、喜猜灯谜、共吃元宵等。

元宵节灯光秀

观赏一下今天杭州的七点十分开始的烟花秀吧
在这里插入图片描述
在这里插入图片描述
再看看去现场看灯光秀和烟花秀的是人山人海场面。

在这里插入图片描述
杭州市民中心是最佳观赏点的,附近的人流量是最多的。
在这里插入图片描述

人太多了,去晚了了根本找不到最佳观看点,附近的道路都进行了交通管制了。交警,保安维持交通秩序的人特别多。

加粗样式
结束了基本上就是跟上面的图片一样,人挤人慢慢撤退回家了,坐地铁,坐车,打车,自己驾车都需要有序进行了。
在这里祝大家元宵快乐,享福安康。

上一篇介绍了MySQL中的数字函数有哪些?你看过了吗?访问地址地址:MySQL中的数字函数

时间和日期函数

日期和时间函数 主要用来处理日期和时间值,一般的日期函数除了使用DATE类型的参数外,也可以使用DATETIME或者TIMESTAMP类型的参数,但会忽略这些值的时间部分。相同的,以TIME类型值为参数的函数,可以接收TIMESTAMP类型的参数,但会忽略日期部分,许多日期函数可以同时接收数字和字符串类型的参数。

获取当前日期的函数和获取当前时间的函数

CURDATE()和CURRENT_DATE()函数的作用相同,将当前日期按照‘YYYY-MM-DD‘或YYYYMMDD格式的值返回,具体格式根据函数在字符串或数字语境中而定。
image.png

可以看到,两个函数的作用相同,返回了相同的系统当前日期,“CURDATE()+0”将当前日期值转换为数值型。

接下来获取时间函数
CURTIME()和CURRENT_TIME()函数的作用相同,将当前时间以‘HH:MM:SS‘或HHMMSS的格式返回,具体格式根据函数在字符串或数字语境中而定。
image.png

可以看到,两个函数的作用相同,返回了相同的系统当前时间,“CURTIME()+0”将当前时间值转换为数值型。

获取当前日期函数

CURRENT_TIMESTAMP()、LOCALTIME()、NOW()和SYSDATE()4个函数的作用相同,均返回当前日期和时间值,格式为‘YYYY-MM-DD HH:MM:SS‘或YYYYMMDDHHMMSS,具体格式根据函数在字符串或数字语境中而定。
在这里插入图片描述
根据上图可以看到四个函数返回的时间日期结果是一样的。

UNIX时间戳函数

UNIX_TIMESTAMP()若无参数调用,则返回一个UNIX时间戳(‘1970-01-01 00:00:00‘GMT之后的秒数)作为无符号整数。其中,GMT(Greenwich Mean Time)为格林尼治标准时间。
若用date调用UNIX_TIMESTAMP(),则会将参数值以‘1970-01-01 00:00:00‘GMT后的秒数的形式返回。
date可以是一个DATE字符串、DATETIME字符串、TIMESTAMP或一个当地时间的YYMMDD或YYYYMMDD格式的数字。
在这里插入图片描述
根据上图可以看到具体时间和返回的时间戳格式的整数。

返回UTC日期的函数和返回UTC时间的函数

UTC_DATE()函数返回当前UTC(世界标准时间)日期值,其格式为‘YYYY-MM-DD‘或YYYYMMDD,具体格式取决于函数用在字符串或数字语境中。
在这里插入图片描述
UTC_DATE()函数的返回值为当前时区的日期值。UTC_TIME()返回当前UTC时间值,其格式为‘‘或HHMMSS,具体格式取决于函数用在字符串或数字语境中。
UTC_TIMESTAMP 函数返回值为当前的日期和时间值,格式为“‘YYYY-MM-DD YYYY-MM-DD ”

获取月份的函数MONTH(date)和MONTHNAME(date)

MONTH(now())函数返回当月对应的月份,范围为1~12。
在这里插入图片描述
MONTHNAME(date)函数返回日期date对应月份的英文全名。

获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)

在这里插入图片描述
DAYNAME(d)函数返回d对应的工作日的英文名称,例如Sunday、Monday等。
DAYOFWEEK(d)函数返回d对应的一周中的索引(位置)。1表示周日,2表示周一,以此类推,7表示周六。

计算日期和时间的函数

计算日期和时间的函数有DATE_ADD()、ADDDATE()、DATE_SUB()、SUBDATE()、ADDTIME()、SUBTIME()和DATE_DIFF()。

DATE_ADD(date, INTERVAL expr type)和DATE_SUB(date, INTERVAL expr type)中,date是一个DATETIME或DATE值,用来指定起始时间。

expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值。对于负值的时间间隔,expr可以以一个负号“-”开头。
type为关键词,它指示了表达式被解释的方式。

若date参数是一个DATE值,计算只会包括YEAR、MONTH和DAY部分(没有时间部分),其结果是一个DATE值。否则,结果将是一个DATETIME值。

DATE_SUB(date, INTERVAL expr type)和SUBDATE(date, INTERVAL expr type) 两个函数的作用相同,执行日期的减运算。这个在实际操作中也会经常用到。

DATE_ADD和DATE_SUB在指定修改的时间段时,也可以指定负值,负值代表相减,即返回以前的日期和时间。

ADDTIME(date,expr)函数将expr值添加到date,并返回修改后的值,date是一个日期或者日期时间表达式,而expr是一个时间表达式。

还有很多函数,值得我们去实际操作体验一下。

写到最后

小冷一直在技术路上前行…你的关注,评论,收藏都是对我的支持。

昨天,删去;今天,争取;明天,努力。


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

相关文章

算法刷题-插入区间、杨辉三角、移除链表元素

文章目录插入区间杨辉三角移除链表元素插入区间 给你一个** 无重叠的**_ ,_按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示…

若依框架---PageHelper分页(十)

在前几天的文章中,我们介绍了PageHelper的分页方法,研读代码定位到了ExecutorUtil.pageQuery(...)方法,并阅读到了其中的部分代码。 今天我们将看到重要的SQL修改代码。 getPageSql 我们接着看代码: if (!dialect.beforePage(…

【数模比赛】2023美国大学生数学建模比赛(思路、代码......)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

cmake构建动态库

文章目录前言代码库文件代码测试代码Linux下测试前言 linux下的动态库/静态库,以前就知道咋构建:头文件与库的关系。最近写win下动态库的时候,有些细节与linux下有点不同。 所以这篇文章简单介绍下,如果使用cmake构建一个可以跨…

git命令总结

1、git stash命令总结 git stash:命令会把所有未提交的修改保存到git堆栈(包括git add和未add的)。 git stash save "test-cmd-stash":作用同上,但可以给stash添加注释信息。 git stash --keep-inde:只会…

HTML基础学习(3)——认识表格

往期文章 HTML基础学习&#xff08;1&#xff09;——HTML基本标签HTML基础学习&#xff08;2&#xff09;——超链接和使用图像 # 1.表格基本组成 HTML中表格使用表格标签\和多个行\、表头\ 或单元格\组成。 标签描述<table>定义表格<caption>定义表格标题<…

【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 31页省一等奖论文及代码

相关链接 &#xff08;1&#xff09;【第十届“泰迪杯”数据挖掘挑战赛】B题&#xff1a;电力系统负荷预测分析 问题一Baseline方案 &#xff08;2&#xff09;【第十届“泰迪杯”数据挖掘挑战赛】B题&#xff1a;电力系统负荷预测分析 问题一ARIMA、AutoARIMA、LSTM、Prophe…

软件体系结构 架构技术知识点总结(建议收藏)

文章目录页面技术一、Spring框架1. 三层体系架构2. Spring的核心3. Spring 的Bean中主要的装配方式&#xff08;1&#xff09;基于XML的装配&#xff1a;&#xff08;2&#xff09;基于Annotation的装配&#xff1a;&#xff08;3&#xff09;自动装配&#xff1a;4. Spring框架…