mysql 常用的function

来源:互联网 发布:华为mate8root权限软件 编辑:程序博客网 时间:2024/06/05 01:10
-- select sum(cj) from cj; -- 求字段和
-- select count(*) from cj; -- 求数据记录数
-- select max(cj) from cj; -- 求字段最大值 
-- select min(cj) from cj; -- 求字段最小值
-- select avg(cj) from cj; -- 求字段平均值
-- select YEAR('2017-02-02 10:10:10'); -- 获取指定时间日期的年份
-- select now(); -- 求当前日期+时间
-- select quarter('2017-03-01'); -- 获取指定日期属于第几个季度
-- select MONTH(NOW()); -- 获取指定日期的月份
-- select DAYOFYEAR('2017-05-16'); -- 获取指定日期在一年当中的第几天
-- select DAY('2017-05-32'); -- 获取指定日期的天数 超出为Null
-- select WEEK('0000-05-13'); -- 获取指定日期在一年当中是第几周
-- select WEEKDAY('2017-05-14'); -- 获取指定日期是周几
-- select HOUR(NOW()); -- 获取指定时间的时数
-- select MINUTE(NOW()); -- 获取指定时间的分数
-- select second(now()); -- 获取指定时间的秒数
-- select DATE_ADD(NOW(),INTERVAL 7 day); -- 返回指定间隔时间
-- select DATEDIFF('2017-05-15',now()) as diff; -- 两个日期之间的指定日期部分的区别
-- select ABS(-1); -- 数值表达式的绝对值
-- select ceiling(32.2); -- 进一取整
-- select floor(32.9); -- 舍去取整
-- select power(2,3) -- 数值表达式的y次幂的值s
-- select RAND()* 100; -- 大于或等于0,小于1之间的随机数 >=0 <1
-- select round(123.556,0); --  将数值表达式四舍五入为指定精度
-- select ascii('abc'); -- 返回字符表达式最左端字符的ASCII值
-- select char(97); -- 返回ascII码值对应的字符
-- select lower('abcDEF'); -- 把字符串全部转化为小写
-- select upper('sdasdDD'); -- 把字符串全部转化成大写
-- select ltrim('   abc'); -- 将字符串头部的空格去掉 
-- select rtrim('abc    '); -- 将字符串尾部的空格去掉
-- select rtrim(ltrim('  前后无空格  '))
-- select left('abcdef',3); -- 返回部分字符串,子串是从字符串最左边起到第n个字符的部分
-- select  right('abcdef',3) -- 返回部分字符串,子串是从字符串右边第n个字符到最后一个字符的部分
-- select substring('abcdefgh',1,4) -- 返回部分字符串,子串是从字符串左边第n个字符起m个字符的部分 (从1开始)
-- select replace('abcabc','ab','13') -- 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
-- select LENGTH('东方不败'); -- 返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格
原创粉丝点击