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

一、数学相关函数

(一)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)年月日
复制代码

 

 

 

 

 

 

posted @   捞月亮的渔夫  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示