首页 > 数据库 >MySQL 常用的日期函数

MySQL 常用的日期函数

时间:2024-12-03 21:14:53浏览次数:3  
标签:-% 10 00 函数 05 -- 日期 MySQL SELECT

两个日期相减:TIMESTAMPDIFF 函数

语法:
TIMESTAMPDIFF(unit,begin,end)

说明:
TIMESTAMPDIFF函数返回 end - begin 的结果,其中beginend是DATE或DATETIME表达式。

unit 参数是确定end - begin的结果的单位,表示为整数。 以下是有效单位:

取值 含义
MICROSECOND 毫秒
SECOND
MINUTE 分钟
HOUR 小时
DAY
WEEK 星期
MONTH
QUARTER 季度
YEAR

注意函数的返回值:以day为例,如果时间相差在1天以内,则返回0;在一天以外两天以内,则返回1。

例子:

-- 返回0
select timestampdiff(day, '2021-10-05 10:00:00', '2021-10-06 09:00:00')

-- 返回1
select timestampdiff(day, '2021-10-05 10:00:00', '2021-10-06 11:00:00')

日期加减时间间隔:TIMESTAMPADD 函数

语法:
TIMESTAMPADD(unit, interval, datetime)

说明:
TIMESTAMPADD 函数将指定的时间间隔 interval 加到一个日期时间值上并返回结果。
如果任何一个参数为 NULL,TIMESTAMPADD 函数将返回 NULL。

unit 同 TIMESTAMPDIFF 函数。

例子:

-- 结果:2022-05-09
SELECT TIMESTAMPADD(WEEK, 1, '2022-05-02')

-- 结果:2022-05-09
SELECT TIMESTAMPADD(DAY, 7, '2022-05-02')

日期格式化

语法:
DATE_FORMAT(date,format)
date 参数是合法的日期。format 规定日期/时间的输出格式。
常用格式有:

取值 含义
%Y 年(四位)
%m 月(两位)
%d 日(两位)
%H 小时(24小时制)
%i 分钟
%s
-- 2024-12-03 21:01:18
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') 

-- 2021-02
SELECT DATE_FORMAT('2021-02-26 10:47:50', '%Y-%m')

时间戳转日期

语法:
from_unixtime(unix_timestamp, format)
将Unix时间戳转换为UTC时间。
format 规定日期/时间的输出格式。格式同 DATE_FORMAT函数。如果format为空默认会使用%Y-%m-%d %H:%i:%s的格式

例子:

-- 2020-06-19 05:20:00
SELECT FROM_UNIXTIME(1592515200) 

-- 2020-06-19 05:20:00
SELECT FROM_UNIXTIME(1592515200, '%Y-%m-%d %H:%i:%s')

标签:-%,10,00,函数,05,--,日期,MySQL,SELECT
From: https://www.cnblogs.com/FengZeng666/p/18585044

相关文章

  • CSS 函数
    目录一、介绍二、var()函数1.语法2.声明3.使用4.回退值5.作用域1)全局2)局部6.优先级7.var函数配合calc()使用三、calc()函数1.作为属性值使用:2.calc()常用的基本运算:3.calc()与自定义属性混合使用4.calc()函数与attr()函数无法混合使用四、attr()函数五、其他函数1.min()函......
  • 245 微信+PHP+MYSQL+LW+基于微信的校园健身小程序的设计与实现 源码 配置 文档
    基于微信的校园健身小程序的设计与实现1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取1.摘要近几年来,随着我国居民生活水平的提高,人们对于健身养生保健方面也是尤为关注,而电子商务在基于互联网信息技术的发展而普及,近几年,随着微信小程序的应用成熟,也......
  • 免费送源码:Java+B/S+My eclipse+MySQL Springboot 连锁超市零售管理系统 计算机毕业设
         摘 要在网络信息的时代,众多的软件被开发出来,给用户带来了很大的选择余地,而且人们越来越追求更个性的需求。在这种时代背景下,超市零售管理只能以用户为导向,按品种小批量组织生产,以产品的持续创新作为超市零售管理最重要的竞争手段。系统采用了B/S结构,将所有业务......
  • 计算机毕业设计原创定制(免费送源码):Java+ssm+JSP+Ajax+MySQL SSM汽车租赁管理系统
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对汽车租赁信息管理等问题,对其进行研究分析,然后开发设计出汽车租赁管理系统以解决问题。汽车......
  • 《Boundary-induced and Scene-aggregated Network for Monocular Depth Prediction》
    Boundary-inducedandScene-aggregatedNetworkforMonocularDepthPrediction这篇论文主要是做有监督深度估计,这里重点看了一下他的创新点和损失函数创新点针对创新点,主要遇到的一个问题是深度估计边缘不清晰,边缘处深度估计不准确BUBF自底向上的边界融合模块每一层编码器......
  • shell编程作业,获取ipv4的地址+crontab定时任务+无限重启Linux+⽤Shell写⼀个计算器+⽤
    公众号:泷羽Sec-尘宇安全声明!学习视频来自B站up主泷羽sec有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击......
  • MySQL备份与恢复(mysqldump与xtrabckup8,超详细)
    MySQL备份与恢复mysqldump和xtrabackup是MySQL数据库中常用的两种备份工具,它们各自有不同的特点和适用场景:备份方式:mysqldump:逻辑备份工具,通过生成SQL语句来备份数据库的数据和结构。xtrabackup:物理备份工具,直接复制数据文件,特别适合InnoDB和XtraDB数据库的热备份。......
  • ubuntu 安装mysql
     这里ubuntu版本20.04,默认安装#1、更新安装包管理工具sudoapt-getupdate#2、安装mysql数据库,过程中的选项选择ysudoapt-getinstallmysql-server 默认安装完成后自动启动了,没有启动 可以使用下面命令#启动mysql命令如下(停止mysql的命令为:sudoservicemysq......
  • 本地安装Mysql数据库
    参考连接:https://blog.csdn.net/weixin_72046282/article/details/143754166下载解压后,将bin目录,配置到path环境变量。根目录下新建my.ini文件my.ini文件配置[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306#设置my......
  • 高性能计算-NEON-intrinsic函数
    1.对寄存器数据重排/*两个向量,每两个通道一组,第一个向量每组的后一个元素与第二个向量每组的第一个元素一次彼此交换*/#include<stdio.h>#include<arm_neon.h>voidmain(){intarrc[8]={0};intarrd[4]={0};intarre[4]={0};//1234//5......