zoukankan      html  css  js  c++  java
  • 7常用函数

    六、常用函数 使用格式:select 函数 ;
    1.时间函数
    current_time()=curtime(); --当前的时间
    current_data()=curdate(); --当前的日期
    current_datetime()=now(); --当前的日期和时间
    date_format('2016-08-08','%y-%m-%d') --以年-月-日的格式输出
    date_format('2016-08-08 22:05','%y-%m-%d-%T') --%T代表时间格式(时、分、秒)


    --另:%w(周),%m(月),%d(天),%h(时),%m(分),%s(秒)
    day(month)name('2016-08-08') --输出当天是周几(月几)
    day(week)ofyear('2016-08-08') --年中的第几天(第几周)
    last_day('2016-08-08') --输出本月的最后一天
    date_add('now()',interval 10 day) --输出今日起往后10天的日期及时间
    ==adddate('2016-08-08',interval -10 day) --输出08号起往前10天的日期及时间

    2.字符函数
    length('abcd我') 6或7 --字符的长度 注:在utf8下,一个汉字3个字节;在gbk下,则是2个字节
    char_length('abcd我') 5 --字符的个数,不计字符的长度只记个数
    left('abcdef',n) --取左侧的n个字符
    right('abcdef',n) --取右侧的n个字符
    mid('abcdef',n,m) --从n位起取m个字符
    upper('abcd') --转变成大写
    lower('abcd') --转变成小写
    concat('abc','def') abcdef --使字符串相连接
    concat_ws('-','a','b','c'....) a-b-c --使字符串通过-相连接
    repeat('*',n) --n个相连的*
    space(n) --n个空格

    3.加密函数
    md5('123') --返回32位密文字符串
    sha1('123') --返回40位密文字符串
    password('123') --返回41位密文字符串
    uuid() --返回36位全球唯一随机字符串

    4.其他函数
    ifnull(null,m)
    ifnull(n,m) --第一参数为null则返回m,不为null则返回第一参数
    如:ifnull(null,1) 返回1
    ifnull(2,1) 返回2

    if(判断句,n,m) --判断句为真,返回n,否则返回m
    如:if(1=2,1,2) 返回2

    format(m,n) --格式化数字,m按格式输出,保留n为小数
    如:format(123456,1) 123,456.0

    inet_aton('255.255.255.12') --把ip地址转换成数字
    inet_ntoa(1234567889) --把数字转换成ip地址 a==address,n==number

  • 相关阅读:
    未来开发构想:
    3种方式遍历repeater中的CheckBox全选
    [常见面试题]一条Sql语句:取出表A中第31到第40记录,ID可能不是连续的
    mpc源代码下载,编译,调试
    哈希表(Hashtable)使用
    ASP.NET常用代码
    [转]Erwin4.1.4与PowerDesign9.5
    Three things everyone should know to improve object retrieval
    Learning the parts of objects by nonnegative matrix factorization (Letters to Nature)
    js 钟表
  • 原文地址:https://www.cnblogs.com/gd-luojialin/p/8506755.html
Copyright © 2011-2022 走看看