数据库学习Day5

1.单行函数——数学函数

①round 四舍五入

select round(1.45);——————1 select round(-1.45);—————— -1 select round(1.567,2);——————1.57

②ceil 向上取整,返回>=该参数的最小整数

select ceil(1.002);——————2 select ceil(-1.02);—————— -1

③floor 向下取整,返回小于等于该参数的最大整数

select floor(9.99);——————9 select floor(-9.99);—————— -10

④truncate 截断,小数点后保留几位

select truncate(1.6999,1);——————1.6

⑤mod 取模(被除数为正,结果就为正;被除数为负,结果就为负)

mod(a,b)=a-a/b*b

select mod(10,3);—————— 1 select mod(-10,-3);—————— -1 select mod(-10,3);—————— -1  select mod(10,-3);—————— 1

2.单行函数——日期函数

①now 返回当前系统日期+时间

select now();————'2022-01-02 16:11:48' 

②curdate 返回当前系统日期,不包含时间

select curdate();——————'2022-01-02' 

③curtime返回当前时间,不包含日期

select curtime();——————'16:17:50' 

④可以获取指定的部分,年,月,日,小时,分钟,秒

select year(now()) 年;
select monthname(now()) 月;——————月的英文名

⑤str_to_date 将日期格式的字符转换成指定格式的日期

select str_to_date('1998-3-2','%Y-%c-%d') as out_put;——————'1998-03-02' 

 

推荐这些技术文章:

数据库MySQL四

一、测试题 

 

二、复习
说明:sql中的函数分为单行函数和分组函数
调用语法:select 函数名(实参列表);
1》字符函数
concat(str1,str2,..):拼接字符
substr(str,pos):截取从pos开始的所有字符, 起始索引从1开始
substr(str,pos,len):...

mysql数据库——日期函数

dayofweek(date)   
返回日期date是星期几(1=星期天,2=星期一,……7=星期六,odbc标准)
mysql> select dayofweek('1998-02-03');   
  -> 3    
 
weekday(date)   
...

sqlite数据库select时间(全部,今天,前一天,前三天,前七天,前一个月)

--全部
select * from task_detail;

--今天
select * from task_detail where date >= date('now', 'localtime');

--前一天
select * from task_detail where date >= date('now', 'localtime', '-1 ...

date_sub()函数的学习

获取当前日期:select curdate() 
获取当前日期前一天:select  date_sub(curdate(),interval 1 day)
获取当前日期后一天:select date_sub(curdate(),interval -1 day)
 
在判断当中的使用:
在判断当中也是一样的使用哈,例想要从表中查A,条件是time大...

MySQL: 数学函数

select abs(-5) from dual;
select bin(10) from dual; # 转二进制 1010
select hex(100) from dual;
select conv(number,from_base,to_base)
select ceil(n)
select floor(n)
select format(n,保留小数位)
select least(n...

八种数据库时间函数的简单总结

八种数据库时间函数的简单总结
PG,SQLSERVER,Oracle,MySQL,达梦,神通,人大金仓,瀚高.

简单总结一下
1. PG,神通,人大金仓,瀚高 基本上一样:
都可以使用now()获取时间 age获取时间间隔(神通是天数,其他的年月数),extract获取时间数据的部分内容.
使用 + 或者是 - interval '3 days' 表示三天后或者是三天前或者是其他时间单位...

MySQL: 日期函数

select current_date() from dual;
select current_time() from dual;
select current_timestamp() from dual;
select date_add(now,interval 10 minute) from dual;
select * from table where date > date_su...

10 MySQL_字符串函数和数学函数

字符串函数
1. 字符串拼接 concat('aa','bb') ->aabb;

查询emp表中 员工姓名 和工资 工资后面显示单位元
select name,concat(sal,'元') from emp;

2. 获取字符串的长度 char_length('abc') 3

案例: 查询员工姓名和姓名的长度
select name,char_length(name) ...

第六篇 Mysql详解版-索引和函数及存储过程

索引和函数及存储过程
课程目标:了解MySQL中索引、函数、存储过程、函数、触发器、视图等知识点。
课程概要:

索引
函数
存储过程
视图
触发器

1. 索引
在数据库中索引最核心的作用是:加速查找。 例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。
mysql> select * from big where password="81f98021-...

MySQL函数学习(三)-----日期和时间函数

注:笔记旨在记录

三、MySQL 日期和时间函数
3.1 获取时间、日期、年、月、日、周、日相关函数

\
函 数 名 称
作 用

1
CURDATE 和 CURRENT_DATE
获取系统当前日期(YYYY-MM-DD)

2
CURTIME 和 CURRENT_TIME
获取系统当前时间(hh-mm-ss)

3
TIME
返回expr参数时间字符串(hh-mm-ss)...

文章标题:数据库学习Day5
文章链接:https://www.dianjilingqu.com/1605.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>