当前位置:Gxlcms > 数据库问题 > Mysql中的常用函数:

Mysql中的常用函数:

时间:2021-07-01 10:21:17 帮助过:19人阅读

  YEAR(NOW()) 年,   QUARTER(NOW()) 季度,   MONTH(NOW()) 月,   WEEK(NOW())星期,   DAYOFMONTH(NOW()) 天,   HOUR(NOW()) 小时,   MINUTE(NOW()) 分,   SECOND(NOW()) 秒; (6).月(参数都是日期类型的字符串): MONTH(date); MONTHNAME(date); (7).星期: week(date);// 年中第几个星期 weekofyear(date);// 年中第几个星期 dayname(date);// 星期,英文显示 dayofweek(date);// 星期(不理解,用下面的) weekday(date);// 星期,数字表示 (8).天 dayofyear(date);// 年中的第几天 dayofmonth(date);// 月中的第几天 (9).EXTRACT函数 EXTRACT(YEAR from NOW()); // 年 EXTRACT(month from NOW()); // 月 EXTRACT(day from NOW()); // 日 EXTRACT(hour from NOW()); // 时 EXTRACT(minutefrom NOW()); // 分 EXTRACT(second from NOW()); // 秒 (10).计算日期和时间的函数: SELECT NOW() 当前日期和时间,   TO_DAYS(NOW()) 相隔天数, // 距离0000年1月1日   FROM_DAYS(TO_DAYS(NOW())) 一段时间后日期和时间,   DATEDIFF(NOW(),‘2000-12-01‘) 相隔天数; (11).与指定日期和时间操作: ADDDATE(date,n); // 计算date加上n天后的日期 SUBDATE(date,n); // 计算date减去n天后的日期 ADDDATE(d,INTERVAL expr type);// type的类型查看http://www.w3school.com.cn/sql/func_date_add.asp SUBDATE(d,INTERVAL expr type); 例子: select adddate(now(),interval ‘2,3‘ year_month ) ‘2年3个月后的日期‘; 4.系统信息函数 (1).获取MySQL系统信息: 使用\h SELECT   VERSION() 版本号,   DATABASE() 数据库名,   USER() 用户名; (2).获取自增长约束的最后ID值 SELECT LAST_INSERT_ID(); (3).其他函数:
IF(value,t f) 如果value是真,返回t,否则返回f
IFNULL(value1,value2) 如果value1不为空返回value1,否则返回value2
CASE WHEN [value1] THEN[result1]…ELSE[default] END 如果value1是真,返回result1,否则返回default
CASE [expr]WHEN[value1] THEN[result1]…ELSE[default] END 如果expr等于value1,返回result1,否则返回default
 
                     
PASSWORD(str) 实现对字符串str进行加密
FORMAT(x,n) 实现将数字x进行格式化,保留n位小数
INET_ATON(ip) 实现将IP地址转换成数字
INET_NTOA(x) 实现将数字转换成IP
GET_LOCT(name,time) 创建一个持续时间为time的名为name的锁
RELEASE_LOCT(name) 为名为name的锁进行解锁
BENCHMARK(count,expr) 实现将表达式重复执行count次
CONVERT(s USING cs) 实现将字符串s的字符集变成cs
CONVERT(x,type) 实现将x变成type类型
     

Mysql中的常用函数:

标签:mysql5.5   flow   col   space   from   cond   second   小数点   日期类型   

人气教程排行