mysql 实用函数

mysql> create table sy(

    -> num int);

Query OK, 0 rows affected (0.03 sec)

 

mysql> alter table sy add column xiaoshu float;

Query OK, 0 rows affected (0.04 sec)

Records: 0  Duplicates: 0  Warnings: 0

 

mysql> insert sy (num,xiaoshu)values(1,2.0001);

Query OK, 1 row affected (0.00 sec)

//CEIL()    进一取整

mysql> select ceil(xiaoshu) from sy;

+---------------+

| ceil(xiaoshu) |

+---------------+

|             3 |

+---------------+

1 row in set (0.01 sec)

//DIV 整数除法

mysql> select xiaoshu div 2 from sy;

+---------------+

| xiaoshu div 2 |

+---------------+

|             1 |

+---------------+

//FLOOR() 舍一取整

mysql> select floor(xiaoshu) from sy;

+----------------+

| floor(xiaoshu) |

+----------------+

|              2 |

+----------------+

1 row in set (0.01 sec)

//MOD 取余数或取模

mysql> select xiaoshu MOD 2;

ERROR 1054 (42S22): Unknown column 'xiaoshu' in 'field list'

mysql> select xiaoshu MOD 2 from sy;

+------------------------+

| xiaoshu MOD 2          |

+------------------------+

| 0.00009989738464355469 |

+------------------------+

1 row in set (0.00 sec)

 

mysql> select 10 MOD 2;

+----------+

| 10 MOD 2 |

+----------+

|        0 |

+----------+

1 row in set (0.00 sec)

 

mysql> select MOD(10,2);

+-----------+

| MOD(10,2) |

+-----------+

|         0 |

+-----------+

1 row in set (0.00 sec)

//POWER() 幂运算

mysql> select power (num,3) from sy;

+---------------+

| power (num,3) |

+---------------+

|             1 |

+---------------+

1 row in set (0.01 sec)

 

mysql> select power (xiaoshu,3) from sy;

+-------------------+

| power (xiaoshu,3) |

+-------------------+

| 8.001198828493644 |

+-------------------+

1 row in set (0.00 sec)

//ROUND() 四舍五入

mysql> select round(xiaoshu) from sy;

+----------------+

| round(xiaoshu) |

+----------------+

|              2 |

+----------------+

1 row in set (0.00 sec)

 

mysql> insert sy(num,xiaoshu) values(2,2343.23425);

Query OK, 1 row affected (0.01 sec)

 

mysql> delete from sy where num=1;

Query OK, 1 row affected (0.00 sec)

//TRUNCATE    数字截取  (123.34,-2)---10

mysql> select truncate(xiaoshu,-3) from sy;

+----------------------+

| truncate(xiaoshu,-3) |

+----------------------+

|                 2000 |

+----------------------+

1 row in set (0.00 sec)

//NOW()       当前日期和时间

mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2017-05-10 20:40:25 |

+---------------------+

1 row in set (0.00 sec)

//CURDATE()   当前日期

mysql> select curdate();

+------------+

| curdate()  |

+------------+

| 2017-05-10 |

+------------+

1 row in set (0.01 sec)

//CURDATE()   当前时间

mysql> select curtime();

+-----------+

| curtime() |

+-----------+

| 20:41:17  |

+-----------+

1 row in set (0.00 sec)

//date

mysql> select date_add('2014-10-10', interval 100 day );

+-------------------------------------------+

| date_add('2014-10-10', interval 100 day ) |

+-------------------------------------------+

| 2015-01-18                                |

+-------------------------------------------+

1 row in set (0.01 sec)

//日期差

mysql> select datediff('2017-3-4','2015-4-3');

+---------------------------------+

| datediff('2017-3-4','2015-4-3') |

+---------------------------------+

|                             701 |

+---------------------------------+

1 row in set (0.01 sec)

//转换格式

mysql> select date_format('2017-10-10','%m/%d/%y');

+--------------------------------------+

| date_format('2017-10-10','%m/%d/%y') |

+--------------------------------------+

| 10/10/17                             |

+--------------------------------------+

1 row in set (0.00 sec)

 

mysql> select date_format('2017-10-10','%m/%d/%Y');

+--------------------------------------+

| date_format('2017-10-10','%m/%d/%Y') |

+--------------------------------------+

| 10/10/2017                           |

+--------------------------------------+

1 row in set (0.00 sec)

//md5 转换

mysql> select md5(xiaoshu) from sy;

+----------------------------------+

| md5(xiaoshu)                     |

+----------------------------------+

| e93b820d3439cdae3a9e977f42f63b48 |

+----------------------------------+

1 row in set (0.01 sec)

//设置新密码

mysql> set password = password('xinmima')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值