您的位置:首页 > 数据库 > MySQL

mysql中几个有用的函数

2015-04-08 15:39 183 查看
1. FROM_UNIXTIME

作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。
例:
select mtime, from_unixtime(mtime) from topics limit 10;








2. CONCAT(str1,str2,…)
作用:将str1, str2...连接为字串。如有任何一个参数为NULL ,则返回值为 NULL。
例:
update video set playlink = concat(playlink, '&fr=abcd');

将表中所有的playlink上加一个fr参数

3. CONVERT(value,
type);

作用:将一个类型的值转换为另一个类型

可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

- 二进制,同带binary前缀的效果 : BINARY
- 字符型,可带参数 : CHAR()
- 日期 : DATE
- 时间: TIME
- 日期时间型 : DATETIME
- 浮点数 : DECIMAL
- 整数 : SIGNED
- 无符号整数 : UNSIGNED

例:
假设有money字段,为了不丢失其小数的精度,我们使用varchar记录其值。但这时产生一个问题,如果要将这种字段和数字比较大小怎么办呢?
select * from bill where convert(money, DECIMAL) > 100;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: