当前位置: 首页 > news >正文

MySQL函数运算

1.日期时间函数

查询当前日期时间的函数(使用函数需要加select):

curdate() 查看当前数据库的日期部分(年月日)

SELECT CURDATE();


curtime() 查看当前数据库的时间部分(时分秒)

SELECT CURTIME();


now() 查看当前数据库的完整时间(年月日+时分秒)

SELECT NOW();


 

 获取日期时间的一部分:
      date(参数:时间类型的值) 返回参数中时间值的年月日部分

SELECT DATE(NOW());


      year(参数:时间类型的值) 返回参数中时间值的年部分

SELECT YEAR(NOW());


      month(参数:时间类型的值) 返回参数中时间值的月部分

SELECT MONTH(NOW());


      day(参数:时间类型的值) 返回参数中时间值的天部分

SELECT DAY(NOW());


    时间计算函数


      adddate(时间,INTERVAL 整型数字 年\月\天\周)  注意,整型数字分正负,正数是时间往后走,负数是时间往前走。日期时间函数主要用在以时间作为查询条件的场景中。有时候我们需要对数据按照年、月、天等进行筛选后处理。这时候就要用到以上函数。否则很难处理,因为datetime类型是年月日时分秒的完整时间。

例如查询十天后的现在的时间

SELECT ADDDATE(NOW(),INTERVAL 10 DAY);

 查询十天前的时间

SELECT ADDDATE('2025-04-15 16:26:29',INTERVAL -10 DAY);


  2.数据运算符


    数学运算符进行列数据之间的计算
    + - * / 

下面拿一个车表进行举例,这是车表内容

例如在车表内 查询性价比(租金除以售价)最高的车型排名

SELECT  carnumber,rentprice/price FROM bus_car;


  3聚集函数


    聚集函数就是把数据聚集起来做统计。做的是列数据的统计。


    avg(列名) 求这一列数据的平均值

例如:查询所有车价的平均值

SELECT AVG(price)FROM bus_car;


    max(列名) 求这一列数据的最大值
    min(列名) 求这一列数据的最小值

SELECT MAX(price),MIN(price)FROM bus_car;


    count(*) 统计数据的条数(行数)

侧面说明有十二辆车

SELECT COUNT(*)FROM bus_car;


    sum(列名) 统计这一列数据的和

SELECT SUM(price)FROM bus_car;

相关文章:

  • 深入解析C++引用:安全高效的别名机制及其与指针的对比
  • 常用的 ​​SQL 语句分类整理​​
  • DeepSpeed ZeRO++:降低4倍网络通信,显著提高大模型及类ChatGPT模型训练效率
  • matlab想比较两个变量的内容差异用的函数
  • 如何配置HADOOP_HOME环境变量
  • jvm问题总结
  • 深入探究MapStruct:高效Java Bean映射工具的全方位解析
  • 【linux】--- 进程概念
  • UniRig ,清华联合 VAST 开源的通用自动骨骼绑定框架
  • zigbee和wifi都是无线通信,最大区别是低功耗,远距离!
  • 15.家庭影院,我选Jellyfin
  • 聚氯乙烯(PVC)生产工艺全流程解析与技术发展
  • Pytorch 第十五回:神经网络编码器——GAN生成对抗网络
  • JAVA 主流微服务常用框架及简介
  • CloudWeGo 技术沙龙·深圳站回顾:云原生 × AI 时代的微服务架构与技术实践
  • 密钥管理系统与安当SMS凭据管理系统:构建Windows/Linux统一身份安全基座
  • c++引入nacos,详细步骤
  • 从零开始学A2A二 : A2A 协议的技术架构与实现
  • 数据结构与算法--1.判断数组中元素是否有重复
  • 量子机器学习在工业领域的首破:药物研发中的分子活性预测革命
  • 上海嘉定远香文化环启用,运动、看展、听歌“一站式解决”
  • “五一”前多地市监部门告诫经营者:对预订客房不得毁约提价
  • 限时离境、关闭领空、暂停贸易,巴基斯坦宣布一系列对印反制措施
  • 第四届全民阅读大会在太原举办,李书磊出席并讲话
  • 神二十发射取得圆满成功
  • 国防部就美军“压力测试”大演习答澎湃:中国从来不信邪,不怕打,不怕压