首页 > 数据库 >MySQL 函数的使用

MySQL 函数的使用

时间:2024-09-24 15:47:52浏览次数:1  
标签:函数 +----------------+ MySQL +---------------------+ current 使用 2017 select

目录

函数

时间日期函数:

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)

标签:函数,+----------------+,MySQL,+---------------------+,current,使用,2017,select
From: https://www.cnblogs.com/DSCL-ing/p/18425444

相关文章

  • pbootcms网站是使用sqlite数据库好还是使用mysql数据库好
    选择在PbootCMS网站上使用SQLite数据库还是MySQL数据库取决于几个因素,包括但不限于网站规模、预期的访问量、并发需求以及维护成本等。以下是两者的对比:SQLite架构:SQLite是一种嵌入式的关系型数据库管理系统,它不需要单独的服务器进程或系统。适用场景:适用于小型应用程序,访问量......
  • Pbootcms数据库转换教程(sqlite转mysql详细教程)
    一、准备工作下载转换所需工具:确保你有SQLiteStudio和phpMyAdmin等工具。备份现有数据:在进行任何操作之前,请确保备份现有的SQLite数据库文件。二、教程1.导出SQLite数据库打开SQLiteStudio:启动SQLiteStudio软件。定位数据库文件:找到PbootCMS的data文件夹下的.db文件。......
  • pbootcms如何将默认的sqlite转换成mysql数据库
    将PbootCMS使用的SQLite数据库转换为MySQL数据库可以通过以下几个步骤实现:准备工作备份当前SQLite数据库:在开始转换前,确保你有一个完整的SQLite数据库备份,以防转换过程中出现任何问题。准备MySQL环境:确保你的服务器上已经安装并配置好了MySQL服务,并且创建了一个新的数据库供Pb......
  • pycharm项目中mysqlclent替换使用PyMySQL
    环境:OS:Windows11Python:3.6.5以为mysqlclient一直安装不上,下面使用PyMySQL替换mysqlclient1.安装PyMySQLpipinstallPyMySQL 2.然后在你的Django项目的__init__.py文件中添加以下代码来指定Django使用PyMySQL:importpymysqlpymysql.install_as_MySQLdb() 3.......
  • 适合初学者的[JAVA]:Mysql(3:Mysql事务)
    目录说明前言事务ACID:并发事务的问题:解决方案:uddolog和redolog的区别:先了解数据库的页概念:redolog:undolog:区别:mvcc:说明本文适合刚刚学习Java的初学者,也可以当成阿岩~的随手笔记.接下来就请道友们和我一起来学习吧!如果本文有写的不对的地方,......
  • 日新月异 PyTorch - numpy 基础: numpy 数组的添加和删除,以及常用函数
    源码https://github.com/webabcd/PytorchDemo作者webabcd日新月异PyTorch-numpy基础:numpy数组的添加和删除,以及常用函数示例如下:numpy\demo5.pyimportnumpyasnp#数组的添加和删除defsample1():a=np.array([[1,2,3],[4,5,6]])print(a)'......
  • 2024-09-14:用go语言,给定一个正整数数组 nums,定义一个加密函数 encrypt(x),其将一个整数
    2024-09-14:用go语言,给定一个正整数数组nums,定义一个加密函数encrypt(x),其将一个整数x的每一位数字都替换为x中的最大数字,然后返回加密后的数字。例如,encrypt(523)会返回555,encrypt(213)会返回333。现在需要计算数组中所有元素加密后的和,然后返回这个和。输入:nums=[10,2......
  • 在Linux 中使用 pidstat 命令监控进程性能
    一、安装pidstat命令检查系统是否已经安装了pidstat打开终端,输入以下命令检查是否已经安装了pidstat:pidstat-V如果显示版本信息,说明已经安装,可以跳过安装步骤。如果提示找不到命令,那么继续下一步安装。更新包管理器在安装pidstat前,建议先更新系统的包管理器来获......
  • 15.6 创建prometheus使用的配置configmap
    本节重点介绍:config简介prometheusconfigmap编写configmap作用ConfigMap是一种API对象,用来将非机密性的数据保存到键值对中使用时,Pods可以将其用作环境变量、命令行参数或者存储卷中的配置文件。为何prometheus需要configmapprometheus的配置文件需要以configmap形式挂载编......
  • VsCode使用git上传代码登录问题
    问题场景我在VsCode上传代码到gitee的时候遇到上传不了的问题,起初我在添加远程仓库链接的时候使用的是ssh链接来上传自己的代码,然而始终上传不了,在上传的时候VsCode一直提醒我是否继续连接,我感觉可能使用ssh链接是连接不上了。然后我去百度了一下,有人说要用http的链接,我就将远......