四 MySql 函数

数学函数

1.没什么好说的一般的求绝对值的和c一样

聚合函数

1.可以求列最大值,最小值,(count)非空个数,(avg)平均数,(variance)标准方差,(std)标准偏差,等函数
2. 通常使用聚合函数要用 GROUP BY 语句如 查看每个国家有多少城市select CountryCode,count(CountryCode) from city Group by CountryCode; 如果不添加他会以第一个名称输出全部城市数量,GROUPCONCAT();
3. 字符串函数:不在叙述 ,需要时再查

日期和时间函数

获取当前日期和时间 now(),获取当前日期 CURDATE(),获取当前时间CURTIME();

year()分析一个字符串返回年的部分;month()和monthame()以数字或字符的形式返回月的部分;

dayofyear()返回年序列 dayofmonth()返回当月序列 dayofweek();

monthname()第几个月,dayname()星期几 week()第几星期;

hour(),mimute(),second(),分析时间。返回小时,分钟或秒那部分;

时间转化 sec _to_time(),time_to_sec();

时间计算 1):datatime_add(),datatime_sub(), datatime_add(2004-01-01 00:00:00,interval 6 month)其中参数interval是必须的,而month可自己选取如 day_minute 日期:小时:分钟:秒 有两个单词 包含这两个单词的间隔值

时间计算 2):period_diff(简化年月,简化年月) 返回月数。 其中简化年月的方法:date_format(时间,需要格式)。 需要格式那里 有 %y%m。 表示简写到年月。如200401; 还有一个函数TO_day(). 看字面意思理解

加密函数

流程控制语句

case when [test1] then[result] .....else[default] end如果为真返回
case [test] when [test1] then[result] .....else[default] end如果为test返回
if(test,1,2) 如果test真返回1,否则2;
ifnull(1,2) 如果1不是null 返回1,否则返回2
nullif(1,2) 如果1==2返回null,否则返回1;

格式化函数

format(数值,保留小数个数)inet_aton(ip),inet_ntoa(num),date_formate(1,2) ,time_formate(1,2)
图片说明

类型转化函数cast(参数 as 类型)

系统信息函数

  1. database(),user(),version(), 数据库,用户,版本信息
  2. connection_id(),last_insert_id(),
  3. get_lock(锁定名称,持续时间),release_lock(),is_free_lock();
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务