二、数值类型
  ABS (number2 ) //值
  BIN (decimal_number ) //十进制转二进制
  CEILING (number2 ) //向上取整
  CONV(number2,from_base,to_base) //进制转换
  FLOOR (number2 ) //向下取整
  FORMAT (number,decimal_places ) //保留小数位数
  HEX (DecimalNumber ) //转十六进制
  注:HEX()中可传入字符串,则返回其ASC-11码,如HEX(’DEF’)返回4142143
  也可以传入十进制整数,返回其十六进制编码,如HEX(25)返回19
  LEAST (number , number2 [,..]) //求小值
  MOD (numerator ,denominator ) //求余
  POWER (number ,power ) //求指数
  RAND([seed]) //随机数
  ROUND (number [,decimals ]) //四舍五入,decimals为小数位数]
  注:返回类型并非均为整数,如:
  (1)默认变为整形值
  mysql> select round(1.23);
  +————-+
  | round(1.23) |
  +————-+
  | 1 |
  +————-+
  1 row in set (0.00 sec)
  mysql> select round(1.56);
  +————-+
  | round(1.56) |
  +————-+
  | 2 |
  +————-+
  1 row in set (0.00 sec)
  (2)可以设定小数位数,返回浮点型数据
  mysql> select round(1.567,2);
  +—————-+
  | round(1.567,2) |
  +—————-+
  | 1.57 |
  +—————-+
  1 row in set (0.00 sec)
  SIGN (number2 ) //返回符号,正负或0
  SQRT(number2) //开平方
  三、日期类型
  ADDTIME (date2 ,time_interval ) //将time_interval加到date2
  CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //转换时区
  CURRENT_DATE ( ) //当前日期
  CURRENT_TIME ( ) //当前时间
  CURRENT_TIMESTAMP ( ) //当前时间戳
  DATE (datetime ) //返回datetime的日期部分
  DATE_ADD (date2 , INTERVAL d_value d_type ) //在date2中加上日期或时间
  DATE_FORMAT (datetime ,FormatCodes ) //使用formatcodes格式显示datetime
  DATE_SUB (date2 , INTERVAL d_value d_type ) //在date2上减去一个时间
  DATEDIFF (date1 ,date2 ) //两个日期差
  DAY (date ) //返回日期的天
  DAYNAME (date ) //英文星期
  DAYOFWEEK (date ) //星期(1-7) ,1为星期天
  DAYOFYEAR (date ) //一年中的第几天
  EXTRACT (interval_name FROM date ) //从date中提取日期的指定部分
  MAKEDATE (year ,day ) //给出年及年中的第几天,生成日期串
  MAKETIME (hour ,minute ,second ) //生成时间串
  MONTHNAME (date ) //英文月份名
  NOW ( ) //当前时间
  SEC_TO_TIME (seconds ) //秒数转成时间
  STR_TO_DATE (string ,format ) //字串转成时间,以format格式显示
  TIMEDIFF (datetime1 ,datetime2 ) //两个时间差
  TIME_TO_SEC (time ) //时间转秒数]
  WEEK (date_time [,start_of_week ]) //第几周
  YEAR (datetime ) //年份
  DAYOFMONTH(datetime) //月的第几天
  HOUR(datetime) //小时
  LAST_DAY(date) //date的月的后日期
  MICROSECOND(datetime) //微秒
  MONTH(datetime) //月
  MINUTE(datetime) //分
  注:可用在INTERVAL中的类型:DAY ,DAY_HOUR ,DAY_MINUTE ,DAY_SECOND ,HOUR ,HOUR_MINUTE ,HOUR_SECOND ,MINUTE ,MINUTE_SECOND,MONTH ,
SECOND ,YEAR
  DECLARE variable_name [,variable_name...] datatype [DEFAULT value];
  其中,datatype为mysql的数据类型,如:INT, FLOAT, DATE, VARCHAR(length)
  例:
  DECLARE l_int INT unsigned default 4000000;
  DECLARE l_numeric NUMERIC(8,2) DEFAULT 9.95;
  DECLARE l_date DATE DEFAULT '1999-12-31';
  DECLARE l_datetime DATETIME DEFAULT '1999-12-31 23:59:59';
  DECLARE l_varchar VARCHAR(255) DEFAULT 'This will not be padded';