MySQL日期函数集合(3)

mysql的系统函数分类集合 mysql的系统函数分类(基本的五大类) 字符串系统函数 1、now()函数 获取系统当前时间戳。 2、concat() mysql的字符拼接函数 select concat('hello','world'); 运行结果 hello world select concat('name','_','age') from student 运行结果 name_age... 阅读详情

MySQL日期函数集合(3)

三、MySQL 日期时间计算函数

1. MySQL 为日期增加一个时间间隔:date_add()

set @dt = now();

select date_add(@dt, interval 1 day);        -- add 1 day
select date_add(@dt, interval 1 hour);       -- add 1 hour
select date_add(@dt, interval 1 minute);     -- 
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);
select date_add(@dt, interval 1 week);
select date_add(@dt, interval 1 month);
select date_add(@dt, interval 1 quarter);
select date_add(@dt, interval 1 year);

select date_add(@dt, interval -1 day);       -- sub 1 day

MySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:

mysql> set @dt = '2008-08-09 12:12:33';

mysql>
mysql> select date_add(@dt, interval '01:15:30' hour_second);

+------------------------------------------------+
| date_add(@dt, interval '01:15:30' hour_second) |
+------------------------------------------------+
| 2008-08-09 13:28:03                            |
+------------------------------------------------+

mysql> select date_add(@dt, interval '1 01:15:30' day_second);

+-------------------------------------------------+
| date_add(@dt, interval '1 01:15:30' day_second) |
+-------------------------------------------------+
| 2008-08-10 13:28:03                             |
+-------------------------------------------------+

date_add() 函数,分别为 @dt 增加了“1小时 15分 30秒” 和 “1天 1小时 15分 30秒”。建议:总是使用 date_add() 日期时间函数来替代 adddate(), addtime()。

2. MySQL 为日期减去一个时间间隔:date_sub()

mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);

+----------------------------------------------------------------+
| date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second) |
+----------------------------------------------------------------+
| 1997-12-30 22:58:59                                            |
+----------------------------------------------------------------+

MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数 subdate(), subtime(),建议,用 date_sub() 来替代。

3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)

函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去 N month(月)。

MySQL period_add(P,N):日期加/减去N月。

mysql> select period_add(200808,2), period_add(20080808,-2)

+----------------------+-------------------------+
| period_add(200808,2) | period_add(20080808,-2) |
+----------------------+-------------------------+
|               200810 |                20080806 |
+----------------------+-------------------------+

MySQL period_diff(P1,P2):日期 P1-P2,返回 N 个月。

mysql> select period_diff(200808, 200801);

+-----------------------------+
| period_diff(200808, 200801) |
+-----------------------------+
|                           7 |
+-----------------------------+

在 MySQL 中,这两个日期函数,一般情况下很少用到。

4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)

MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。

select datediff('2008-08-08', '2008-08-01');  -- 7
select datediff('2008-08-01', '2008-08-08');  -- -7

MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。

select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); -- 08:08:08
select timediff('08:08:08', '00:00:00');                       -- 08:08:08

注意:timediff(time1,time2) 函数的两个参数类型必须相同。
网易CodeWave智能生成应用实战:5分钟搞定库存管理系统(附详细配置截图) 本文详细介绍了如何利用网易CodeWave智能生成应用在5分钟内快速构建定制化库存管理系统。通过自然语言描述需求,无需编程即可生成包含产品管理、库存预警等核心功能的应用,并支持字段微调、业务流程注入等深度优化。文章附有详细配置截图,帮助用户高效实现数字化转型。 阅读详情

相关推荐

告别手动处理:用 Bruker NSMatlabUtilities 工具箱批量分析 AFM 力曲线数据的实战案例

本文介绍了如何使用 Bruker NSMatlabUtilities 工具箱实现 AFM 力曲线数据的批量分析,解决传统手动处理耗时且易出错的问题。通过实战案例展示工具箱的核心功能,包括数据读取、力曲线分析和可视化,帮助科研人员提升数据处理效率和准确性。

weixin_28362173的博客 214

MySQL常用的日期时间函数

目录 1.日期(date)函数 2.时间(time)函数 3.日期和时间函数 4.日期和时间比较 5.日期和时间运算 6.日期和时间的格式化 1.日期(date)函数 返回当前日期:CURDATE(), CURRENT_DATE(), CURRENT_DATE 2.时间(time)函数 返回当前时间:CURTIME(), CURRENT_TIME(), CURRENT_TIME 3.日期和时间函数 返回当前日期和时间:CURRENT_TIMESTAMP...

m0_70157790的博客 5万+

在Unity3d使用yolov8的onnx模型

输出OUTPUTS是float32[1,35,8400],表示它会输出一个大小为[1, 35, 8400]的浮点数张量。这个输出张量的维度表示了检测到的目标的数量、每个目标的预测参数以及网格单元的数量。输出张量的第一个维度1表示检测到的目标数量。每个目标由35个值组成,表示目标的类别、置信度、边界框的坐标及10个特定点的位置。要取得8400个数据中置信度最高的数据,然后获取该数据其他channel的数据。运行结果:(蓝色是检测手的边框,红点是自定义的点),其中的四个数字分别表示不同的维度。

shenqingyu0605202324的博客 5603

最全总结---36种MySQL时间函数

最全总结---36种MySQL时间函数

tigerhhzz的博客 7030

41-dify案例分享-基于database插件实现Text2sql的数据库查询图表工作流

本文介绍基于 Text2SQL 的 Dify 工作流实现过程。先阐述 Text2SQL 概念、步骤及应用领域。接着说明工作流制作,包括用 chatflow 加开场白、获取系统时间,配置 LLM 生成 SQL,用 SQL Execute 工具查询,经 LLM 汇总结果,代码生成 ECharts 数据,条件分支判断图表类型输出。最后介绍验证测试、提供体验地址,还提及借助工具生成建表和初始化数据 SQL 语句。

个人技术 1万+

PPO实战:如何用强化学习让小车爬上MountainCarContinuous-v0山顶(附完整代码)

本文提供了使用PPO算法解决MountainCarContinuous-v0环境的完整实战教程。针对该环境的连续动作空间和稀疏奖励挑战,文章详细解析了PPO智能体的网络架构、状态归一化、GAE优势估计等核心实现,并附带了可直接运行的PyTorch代码。同时分享了关键的调参技巧和实战避坑指南,帮助读者高效训练智能体完成小车爬坡任务。

linux的博客 968

MySQL日期时间操作函数(全的)-九五小庞

一、MySQL常用日期函数 1.1、获取时间 # 获取当前日期时间 select NOW(); # 2021-04-02 09:25:29 # 获取当前日期 SELECT CURDATE(); # 2021-04-02 # 获取当前时间 SELECT CURTIME(); # 09:26:10 # 对于时间2021-04-02 09:25:29,分别获取其年、月、日、时、分、秒 SELEC...

qq_37241964的博客 9071

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

MySQL日期时间操作函数(挺全的)

MySQL 日期时间函数

u012230371的博客 9294

《C++面向对象程序设计》✍千处细节、万字总结(建议收藏)

《C++面向对象程序设计》✍千处细节、万字总结 文章目录《C++面向对象程序设计》✍千处细节、万字总结一、面向对象程序设计二、C++基础2.1 C++的产生和特点2.2 一个简单的C++示例程序2.3 C++在非面向对象方面对C语言的扩充输入和输出cinconst修饰符void型指针内联函数带有默认参数值的函数函数重载作用域标识符"::"强制类型转换new和delete运算符引用三、类和对象(一)3.1 类的构成3.2 成员函数的定义3.3 对象的定义和使用3.4 构造函数与析构函数构造函数成员初始化列表

像写诗一样优雅地写代码~ 78万+

【WorkBuddy专栏14】专家不是「换皮」——角色切换、训练机制与自我进化深度拆解

WorkBuddy专栏14】专家不是「换皮」——角色切换、训练机制与自我进化深度拆解

AI人人懂 593

MySQL时间类型函数整理

目录 ​一、MySQL 日期函数、时间函数总结 ​二、MySQL 日期时间 Extract(选取) 函数 ​三、MySQL 日期时间计算函数 ​四、MySQL 日期转换函数、时间转换函数 ​五、MySQL 时间戳(Timestamp)函数 ​六、MySQL 时区(timezone)转换函数

qq_41120969的博客 4621

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3398

mysql 时间函数用法集合

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('1998-02-03');  -> 3  WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。  mysql> select WEEKDAY('1997-1

chamtianjiao的专栏 566

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【MYSQL 函数获取日期集合总结】

MYSQL获取日期函数相关查询

好看的皮囊千篇一律、有趣的灵魂万里挑一 2030

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

php和mysql日期函数是_php Mysql日期和时间函数集合

收集的比较全的Mysql日期和mysql时间函数DATE_FORMAT(date,format)根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M月名字(January……December)%W星期名字(Sunday……Saturday)%D有英语前缀的月份的日期(1st,2nd,3rd,等等。)%Y年,数字,4位%y年,数字,2位%a缩写的星期名字(Sun……...

weixin_29288313的博客 98

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL日期时间函数

但需要注意的是 他内部写的 应该是 第一个时间 减第二个时间 如果你把我这个方法的两个参数顺序反过来传 就会变成 -70。这段代码 就是 我们在求 2021-11-30 11:30:56 向后推 70天的日期。2021-11-30 11:30:56这个日期 对应的年是 2021 没有任何问题。2021-11-30 11:30:56 对应的天显然就是 30号 没有任何问题。2021-11-30 11:30:56 对应的月份是 11月 没有任何问题。

weixin_45966674的博客 1848

mysql minute函数_mysql 时间函数用法 集合

对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql> SELECT something FROM tableWHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;DAYOFWEEK(date)返回...

weixin_42676678的博客 1537

mysql 占比函数_mysql 函数集合

检测Mysql的性能可以通过selectbenchmark(100000,sql语句)来检查mysql运行100000那个sql语句需要的时间。你可以可以通过SELECT*FROM表名PROCEDUREANALYSE()来分析各个子段类型大小是否设置合适mysql常用的日期加减函数与实例教程MySQL 日期类型MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。日...

weixin_39620578的博客 181

MySQL高级应用篇:存储函数与存储过程9000子全解(数学函数、字符串、日期和时间、系统信息函数、加密函数)

MySQL中的存储函数(Stored Function)和存储过程(Stored Procedure)都是数据库中预先编写好的SQL语句集合,它们在数据库系统中以程序的形式存储,可以在需要时被调用执行。函数,它通常用于将用户密码以加密形式存储在数据库中,但请注意,从MySQL 5.7.6开始,这个函数已被弃用。某些函数的结果可能会根据MySQL服务器的设置和版本略有不同,特别是涉及到浮点数的函数。函数每次调用都会生成一个新的随机数,所以它的结果在每次执行时都是不同的。函数则提供了一种更灵活的条件判断方式。

Argonaut_的博客 1726

MySQL操作及函数集合

MySQL操作及函数集合 1.基础操作 操作数据库: 补充:登录数据库 : cmd窗口中输入: mysql -u root -p 回车 输入密码 创建库 : create database 库名 default character set utf8 collate utf8_bin; 查看所有数据库 : show databases; 显示创建数据库语句: show create database 数据库名 使用数据库 : use 库名; 删除库 : drop database 库

SS_Strive_SS的博客 738

MYSQL数据库函数集合

MYSQL数据库函数集合 一、数学函数 ABS(x)   返回x的绝对值 BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)   返回大于x的最小整数值 EXP(x)   返回值e(自然对数的底)的x次方 FLOOR(x)   返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(

qq_39157236的博客 418

MySQL 常见函数集合

在 MySQL 数据库中,函数是执行特定操作并返回结果的一段代码。熟练掌握常见的函数可以大大提高我们对数据的处理能力和查询效率。下面就为大家介绍一些 MySQL 中常见的函数。

weixin_44330861的博客 569

php mysql 日期时间_php Mysql日期和时间函数集合

收集的比较全的Mysql日期和mysql时间函数DATE_FORMAT(date,format)根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M月名字(January……December)%W星期名字(Sunday……Saturday)%D有英语前缀的月份的日期(1st,2nd,3rd,等等。)%Y年,数字,4位%y年,数字,2位...

weixin_29715563的博客 125

MySQL中的时间函数用法集合

这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:   mysql> SELECT something FROM table   WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; TO_DAYS(date) 给定一个日期date,返回一个天数(自0年的天数)。 DAY...

Jack huang 的技术笔记 687

MySQL函数语句(数学函数、聚合函数、字符串函数、日期时间函数)

十一、连接查询 11.1 内连接 11.2 左连接 11.3 右连接

qq_41786285的博客 1301
上一篇: mysql 中sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据 (转:冰糖葫芦)
下一篇: struts2 convention配置中常见配置选项及说明
xiaofengxiaoling
博客等级 码龄15年 11粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值