MySQL 函数的使用

news/2024/9/24 15:49:51

目录
  • 函数
    • 时间日期函数:
    • 字符串函数
    • 数学函数
    • 其他函数

函数

时间日期函数:

image-20240920185414312

所有的时间日期函数都是从完整的时间日期开始,根据需求进行截断;

例如需要时间,则只显示时间部分;需要日期就显示日期部分;

  • 获得年月日:
select current_date(); +----------------+| current_date() | +----------------+| 2017-11-19     | +----------------+
  • 获得时分秒:
select current_time(); +----------------+| current_time() | +----------------+| 13:51:21       | +----------------+
  • 获得时间戳:
select current_timestamp(); +---------------------+| current_timestamp() | +---------------------+| 2017-11-19 13:51:48 | +---------------------+
  • 在日期的基础上加日期:
select date_add('2017-10-28', interval 10 day); +-----------------------------------------+| date_add('2017-10-28', interval 10 day) | +-----------------------------------------+| 2017-11-07                              | +-----------------------------------------+

字符串函数

image-20240920185611045

数学函数

image-20240920185641766

绝对值

select abs(-100.2);

向上取整

select ceiling(23.04);

向下取整

select floor(23.7);

保留2位小数位数(小数四舍五入)

select format(12.3456, 2);

产生随机数

select rand();

其他函数

  • user() 查询当前用户
select user();
  • md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
select md5('admin')+----------------------------------+
| md5('admin')                     | 
+----------------------------------+
| 21232f297a57a5a743894a0e4a801fc3 | 
+----------------------------------+
  • database()显示当前正在使用的数据库
select database();
  • password()函数,MySQL数据库使用该函数对用户加密
select password('root'); +-------------------------------------------+| password('root')                          | +-------------------------------------------+| *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | +-------------------------------------------+
  • ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值
select ifnull('abc', '123'); +----------------------+| ifnull('abc', '123') | +----------------------+| abc                  | +----------------------+1 row in set (0.01 sec) select ifnull(null, '123');+---------------------+| ifnull(null, '123') | +---------------------+| 123                 | +---------------------+1 row in set (0.00 sec)

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

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

相关文章

尚硅谷-flink

一、介绍 1.简介flink是一个开源的分布式流处理框架优势:高性能处理、高度灵活window操作、有状态计算的Exactly-once等详情简介,参考官网:https://flink.apache.org/flink-architecture.html中文参考:https://flink.apache.org/zh/flink-architecture.htmlflink组件介绍:…

pbootcms网站是使用sqlite数据库好还是使用mysql数据库好

选择在PbootCMS网站上使用SQLite数据库还是MySQL数据库取决于几个因素,包括但不限于网站规模、预期的访问量、并发需求以及维护成本等。以下是两者的对比: SQLite架构:SQLite是一种嵌入式的关系型数据库管理系统,它不需要单独的服务器进程或系统。 适用场景:适用于小型应用…

Springboot实战——黑马点评之附近商铺

Springboot实战——黑马点评之附近商铺 1 认识GEO存储 1.1 GEO是什么1.2 GEO怎么在Redis中存储2 数据库店铺导入Redis 将数据库中的店铺数据按店铺类型type为关键字,分类存入Redis里 数据结构: key(shop_type) -- sortedSet sortedSet序列中元素组成为 value(shopId) -- scor…

pycharm项目中mysqlclent替换使用PyMySQL

环境: OS:Windows11 Python:3.6.5 以为mysqlclient一直安装不上,下面使用PyMySQL替换mysqlclient 1.安装PyMySQLpip install PyMySQL2.然后在你的 Django 项目的 __init__.py 文件中添加以下代码来指定 Django 使用 PyMySQL:import pymysqlpymysql.install_as_MySQLdb() 3.在…

Zotero 安装教程

1. 软件安装 打开Zotero官网,点击左侧下载按钮。选择 Custom 选项:安装完后重启计算机,就可以启动并使用 Zotero 软件了。 2. 软件设置 打开 编辑 下的 高级选项,查看数据存储位置。 如下图所示,数据默认存储在了 C:\Users\故梦\Zotero 里,将该文件夹拷贝出来,放到其他位…

代码审计-通达OA任意文件上传配合文件包含

任意文件上传的漏洞点在ispirit/im/upload.php这个文件里面由上图知道必须$p变量必须存在,文件才会执行

APGL4SR论文阅读笔记

APGL4SR: A Generic Framework with Adaptive and Personalized Global Collaborative Information in Sequential Recommendation论文阅读笔记 Abstract 现存的问题: ​ 现有方法通常只关注序列内建模,而忽略了通过序列间建模来利用全局协作信息,从而导致推荐效果不佳。以往…

DDD学习与感悟——向屎山冲锋

软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大型复杂软件的设计思路和规范。通过DDD思…