首页 > 数据库 >Mysql (数学相关函数机日期函数)

Mysql (数学相关函数机日期函数)

时间:2022-11-15 00:56:39浏览次数:39  
标签:10 函数 -- number 日期 number2 DUAL Mysql SELECT

一、数学相关函数

(一)abs绝对值

(二)ceiling(number2)向上取整,得到比num2大的最小整数

(三)BIN(decimal_number)十进制转二进制

(四)conv(number2,from_base,to_base)进制转换

(五)floor(number2)向下取整,得到比num2小的最大整数

(六) format(number,decimal_places)保留小数位数

(七)hex(decimalnumber)转十六进制

(八)least(number,number2 [,.....])求最小值

(九)mod(numberator,denominator)求余

(十)rand([seed])rand([seed])其范围为0<=v<=1.0

二、时间日期相关函数

(一)current_date()当前日期

(二)current _time()当前时间

(三)current timestamp()当前时间戳

(四)date(datetime)返回datetime的日期部分

(五)dateiff(date1,date2)两个日期差(结果时天数)

(六)now()当前时间

(七)date_add(date2,interval d_value d_type)在date2中加上日期或时间

(八)date_sub(date2,interval d_value d_type)在date2中减去日期或时间

(九)YEAR|MOnth|date(datetime)年月日

 1 -- 练习以首字母小写的方式显示所有员工empde 姓名
 2 -- 分析;先从emp表取出首字母,转换成小写,然后再把它与后面的字符进行拼接
 3 SELECT UCASE(enname) FROM emp;
 4 SELECT    CONCAT (LCASE (SUBSTRING(enname,1,1)), SUBSTRING(enname,2) )  FROM emp
 5 
 6 -- 演示数学相关函数
 7 
 8 -- (一)abs绝对值
 9 SELECT ABS(-10)FROM DUAL;
10 -- (二)ceiling(number2)向上取整,得到比num2大的最小整数
11 SELECT CEILING(1.2)FROM DUAL;#结果为2
12 -- (三)BIN(decimal_number)十进制转二进制
13 SELECT BIN(10)FROM DUAL;#表示把10转换为二进制 .
14 -- (四)conv(number2,from_base,to_base)进制转换
15 SELECT CONV(8,10,2)FROM DUAL#这三个参数,表示把8这个十进制转换为二进制
16 -- (五)floor(number2)向下取整,得到比num2小的最大整数
17 SELECT FLOOR(-2.1)FROM DUAL #结果为-3
18 -- (六) format(number,decimal_places)保留小数位数(注意四舍五入)
19 SELECT FORMAT (3.147592624,2)FROM  DUAL;
20 
21 -- (七)hex(decimalnumber)转十六进制
22  
23 --  (八)least(number,number2 [,.....])求最小值
24 SELECT LEAST ( -1,2,-4,0)FROM DUAL;
25 ## (九)mod(numberator,denominator)求余
26 SELECT MOD(10,3)FROM DUAL;
27 ## (十)rand([seed])rand([seed])随机函数,每次返回不同的值其范围为0<=v<=1.0
28 
29 
30 # 二、时间日期相关函数
31 
32 ## (一)current_date()当前日期
33 
34 SELECT CURRENT_DATE FROM DUAL;
35 
36 ## (二)current _time()当前时间
37 SELECT CURRENT_TIME FROM DUAL;
38 
39 ## (三)current timestamp()当前时间戳
40 
41 SELECT CURRENT_TIMESTAMP FROM DUAL;
42 
43 ## (四)date(datetime)返回datetime的日期部分
44 
45 ## (五)dateiff(date1,date2)两个日期差(结果时天数)
46 
47 ## (六)now()当前日期和时间
48 
49 ## (七)date_add(date2,interval d_value d_type)在date2中加上日期或时间
50 
51 ## (八)date_sub(date2,interval d_value d_type)在date2中减去日期或时间
52 
53 ## (九)YEAR|MOnth|date(datetime)年月日

 

 

 

 

 

 

标签:10,函数,--,number,日期,number2,DUAL,Mysql,SELECT
From: https://www.cnblogs.com/nzm-2019/p/16891094.html

相关文章

  • c++ 函数指针
    函数指针是指向函数的指针。指针的类型由它的返回类型和形参类型共同决定。例如bool(*Pf)(conststring&,conststring&);pf指向一个函数,函数的参数是两个string......
  • mysql 配置远程访问
    先使用root用户进入mysqlmysql-uroot-p创建新用户createuser用户名identifiedby'密码';赋予所有权限GRANTALLPRIVILEGESON*.*TO'用户名'@'%'IDENTIFI......
  • 性能测试-查看mysql的锁
    information_schema库下相关事务表和锁相关信息表介绍innodb_trx存储了当前正在执行的事务信息trx_id:事务ID。trx_state:事务状态,有以下几种状态:RUNNING、LOCKWAIT......
  • 哪个大神能看出mysql容器shutdown的原因吗?下面是日志信息,总是无缘无故shutdown
    2022-11-10T11:52:51.058698Z0[Warning]TIMESTAMPwithimplicitDEFAULTvalueisdeprecated.Pleaseuse--explicit_defaults_for_timestampserveroption(seedo......
  • MySQL---InnoDB数据存储结构
    InnoDB数据存储结构数据库的存储结构:页磁盘与内存交互的基本单位:页  页结构概述页的大小 页的上层结构页的内部结构......
  • Mysql-分页查询
    --从0开始查询,查询3条数据;SELECT*fromstuLIMIT0,3;--每页显示3条数据,查询第1页的数据;SELECT*fromstuLIMIT0,3;--每页显示3条数据,查询第2页的数据;SELECT......
  • 第14章——MySQL数据库系统
    第14章——MySQL数据库系统摘要MySQL关系数据库系统;在Linux机器上安装和运行MySQL;使用MySQL在命令模式和批处理模式下使用SQL脚本创建和管理数据库;将MySQL与C编......
  • Python函数
    1.函数的定义1.函数代码用关键字def声明,后接函数标志性名称(参数)2.函数参数放置()中,可以有零个或多个3.return表达式结束函数4.匿名函数:lambda......
  • MySQL数据库
    1、初识MySQLJavaEE:企业级Java开发Web前端 (页面:展示,数据!)后台 (连接点:连接数据库JDBC,连接前端(控制,控制跳转和给前端传递数据))数据库(存数据,Text,Excel,Word)只会写代码,学好......
  • Yii全局函数使用
    由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以......