首页 > 数据库 >数据库—单行函数

数据库—单行函数

时间:2024-04-01 20:03:12浏览次数:31  
标签:返回 sysdate 函数 数据库 单行 expr1 字符串 s1 select

单行函数

数组函数

  1. abs(x)

返回x的绝对值

  1. ceil(x)

返回大于或等于x的最小整数(向上取整)

select ceil(-2.1)
  1. floor(x)

向下取整

select floor(-2.1)
  1. round(x)

四舍五入

select round(3.49)

字符串函数

  1. concat(s1,s2…sn)

将字符串s1,s2等多个字符串合并为一个字符串

select concat('java','cpp','c') 字符拼接

结果:javacppc

  1. locate(s1,s)

从字符串s获取s1的开始位置

select locate('ac','dadacsdaac')

结果:4

  1. lower(s)

将字符串s的所有字母变成小写

select lower('ABC')

结果:abc

  1. upper(s)

将字符串s的所有字母变成大写

select lower('abc')

结果:ABC

  1. replace(s,s1,s2)

将字符串s2代替字符串s中的s1

SELECT REPLACE('asdc','a','b')

结果:bsdc

  1. substr(s,start,length)

从字符串s的start位置截取长度为length的子字符串

select substr('zhangsan',6,3)

结果:san

  1. trim(s)

去掉字符串s开始和结尾处的空格和制表符

select trim('  a  b   ')

结果:a b

  1. reverse(s)

反转字符串

select reverse('move')

结果:evom


日期函数

  1. now()

返回系统当前时间 (包含年月日时分秒)

  1. sysdate()

返回系统当前时间 (包含年月日时分秒)

now和sysdate的区别

  1. NOW的函数在执行之前就已经获取时间,并且在后续获取这个参数的时间都是一样的
  2. sysdate的函数 是在执行函数期间才能获取到当前时间 后续每一次获取都是一个新的时间
select now(),sysdate(),sleep(3),now(),sysdate();
  • 结果显示sysdate在执行sleep(3)之后,秒值增加了3,但是now没有变化

14__DJAPOS90UO29_O3ZE.png

  1. curdate()

返回当前日期(年月日)

  1. curtime()

返回当前时间(时分秒)

  1. mouth()

返回给定日期的月份

select MONTH('2024-3-31')
  1. week()

返回当前日期是第几周

select week('2024-3-31')
  1. day()

返回给定日期所处的day值

select day('2024-3-31')
  1. date_add()

为给定日期加入指定的值

select date_add('2024-3-31 19:30:59',INTERVAL 11 month)
-- 这里的month也可以是day,week等等,有需要的话,可以自己去搜更详细的相关信息

结果:

KD3~OGGNO__JNGS4EOJ_W10.png

流程控制函数

  1. if(condition ,expr1,expr2)

condition 返回一个bool值,值为true时返回expr1,值为false时返回expr2

select if(7<2,'abc','ABC')

结果:ABC

  1. ifnull(expr1,expr2)

expr1不为null时返回expr1,expr1为null时返回expr2

ifnull(english,0) #避免null计算为null

其他函数

  1. version()

查看数据库版本

  1. user()

查看数据库当前用户

  1. md5(expr)

返回参数md5加密后的值

select md5('ABC')

结果:902fbdd2b1df0c4f70b4a5d23525e932

有错误或者不足,评论或私信,我都会及时纠正,最后谢谢大家阅读我的文章

标签:返回,sysdate,函数,数据库,单行,expr1,字符串,s1,select
From: https://blog.csdn.net/m0_74064456/article/details/137244600

相关文章

  • 数据库系统概论-3.3数据定义-赵亮老师
    对数据库,仓库,表的形象比喻数据库->仓库模式->房间表->房间里面的物品模式的定义与删除定义模式CreateSchema<模式名>Authorization<用户名>;例如为用户wang定义一个学生-课程模式S-T。Createschema“S-T”AuthorizationWANG;说明若没有指定模式名,那......
  • SQL SERVER 日期和时间数据类型及函数 (Transact-SQL)
    declare@time1datetime=getdate()--代码declare@time2datetime=getdate()SELECTDATEDIFF(year,@TIME1,@TIME2);SELECTDATEDIFF(quarter,@TIME1,@TIME2);SELECTDATEDIFF(month,@TIME1,@TIME2);SELECTDATEDIFF(dayofyear,@TIME1,@TIME2);SE......
  • FreeRTOS系列补充2:重点API函数的应用代码范例(特特特详细)
    目录1、任务创建和删除API函数 动态创建任务函数原型 动态创建任务函数使用范例 静态创建函数原型静态创建任务函数使用范例任务删除函数原型任务删除函数使用范例2、任务挂起和恢复函数任务挂起函数原型任务恢复函数(任务中恢复)原型任务恢复函数(中断中恢复)原型......
  • SQL SERVER 从入门到精通 第5版 第二篇 第6章 SQL函数的使用 读书笔记
     第六章SQL函数的使用按函数种类可以分为聚合函数,数学函数,字符串函数,日期和时间函数,转换函数和元数据函数6种.>.聚合函数. 聚合函数对一组值执行计算,并返回单个值.除count外,聚合函数都会忽略空值.通常与SELECT语句的GROUPBY子句一起......
  • Python的opencv库的函数合集(持续更新中)
    为自己也为别人,整合opencv的函数,欢迎纠错!目录1.imread()2.cv2.imshow()1.imread()介绍:cv2.imread()是OpenCV库中的一个函数,专门用于读取图片文件并将其转换为NumPy数组。此函数对于图像处理和计算机视觉应用非常有用,因为它提供了读取图片到程序中的基本能力。格式:参数......
  • 数据库案例讲解
              ......
  • EL虚拟化表格 用h函数自定义表头并且指定插槽
    第一次使用el-table-v2,需要实现点击表头弹框来展示数据,官方文档中只有tsx的写法,没有使用h函数的写法,因此记录一下先看下最终的效果以下是部分代码import{ElButton,ElRadio,ElTooltip,ElPopover }from'element-plus'; //columns是一个数组,里面的值为每一列的配置......
  • 地方废物回收机构管理的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据
    本项目包含可运行源码+数据库+LW,文末可获取本项目的所有资料。推荐阅读100套最新项目持续更新中.....2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssm+vue等技术项目合集)目录1.管理员功能效果图2.员工功能3.系统功能设计4.数据库E-R图设......
  • 基于vue的MOBA类游戏攻略分享平台的设计与实现|Springboot+Vue+ Mysql+Java+ B/S结构(
    本项目包含可运行源码+数据库+LW,文末可获取本项目的所有资料。现今,越来越多的人乐于选择一项合适的管理方案,但是普通用户往往受到管理经验地限制,这时MOBA类游戏攻略分享平台的崛起,大量游戏攻略进入人们生活,而MOBA类游戏攻略制无疑是游戏攻略管理的最好制度,在这样成功的管理模......
  • CSGO赛事管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+
    本项目包含可运行源码+数据库+LW,文末可获取本项目的所有资料。在世界范围内,CSGO赛事管理系统已经得到了非常广泛的应用,范围变的越来越广,功能也在不断的完善,操作简便、节省人力、成本低廉,但工作的效率确一直不断的提高。为CSGO赛事行业管理全程提供自动化和全面的纪录,避免出错......