模板网站也可以做优化,云南网站建设一度科技公司,爱站网ip反查域名,网站制作培训一般要多少钱MySQL的内置函数 一.日期函数二.字符串函数三.数学函数四.其它函数 一.日期函数
函数名称说明current_date()当前日期current_time()当前时间current_timestamp当前时间戳(日期时间)date(datetime)截取 datetime 的日期部分date_add(date, interval d_value_type)给 date 添加… MySQL的内置函数 一.日期函数二.字符串函数三.数学函数四.其它函数 一.日期函数
函数名称说明current_date()当前日期current_time()当前时间current_timestamp当前时间戳(日期时间)date(datetime)截取 datetime 的日期部分date_add(date, interval d_value_type)给 date 添加一段时间interval 后的数值单位可以是 day, minute, second, yeardate_sub(date, interval d_vaule_type)给 date 减去一段时间interval 后的数值单位可以是 day, minute, second, yeardatediff(date1, date2)计算 date1 和 date2 两个日期的差值单位是天now()当前日期时间
//案例创建一个留言表
create table msg(
id int primary key auto_increment,
content varchar(30) not null,
sendtime datetime
);//插入数据
insert into msg(content,sendtime) values(hello1, now());
insert into msg(content,sendtime) values(hello2, now());
select * from msg;
----------------------------------
| id | content | sendtime |
----------------------------------
| 1 | hello1 | 2024-07-12 10:57:17 |
| 2 | hello2 | 2024-07-12 10:57:22 |
----------------------------------//显示所有留言信息发布日期只显示日期不用显示时间
select content, date(sendtime) from msg;
-------------------------
| content | date(sendtime) |
-------------------------
| hello1 | 2024-07-12 |
| hello2 | 2024-07-12 |
-------------------------//查询在2分中内发布的帖子
select * from msg where date_add(sendtime, interval 2 minute) now();二.字符串函数
函数名称说明charset(str)返回字符串的字符集concat(str1, str2, …)连接多个字符串instr(string, substring)返回 substring 在 string 中的下标(从 1 开始)如果存在则返回 0ucase(str)转大写lcase(str)转小写left(str, length)从 string 的左边起截取 length 个字符length(str)返回 str 长度单位是字节(utf8 编码中字母数字占 1 字节汉字占 3 字节)replace(str, search_str, replace_str)在 str 中用 replace_str 替换 search_str返回替换后的结果strcmp(str1, str2)比较两字符串大小substring(str, pos [,length])从 pos 位置开始截取 str取 length 个字符ltrim(str) rtrim(str) trim(str)去除前空格后空格前后空格
三.数学函数
函数名称说明abs(num)取绝对值bin(decimal_number)十进制转二进制hex(decimal_number)十进制转十六进制conv(num, from_base, to_base)进制转换celling(num)向上取整floor(num)向下取整format(number, decimal_places)格式化保留小数位数rand()返回随机浮点数范围[0.0,1.0]mod(num, denominator)取模求余
四.其它函数
user() 查询当前用户md5(str)对一个字符串进行 md5 摘要摘要后得到一个 32 位字符串database()显示当前正在使用的数据库password()函数MySQL 数据库使用该函数对用户加密ifnullval1 val2 如果 val1 为 null返回 val2否则返回 val1 的值