MySQL进阶 互动版

数据转换函数

为了进行数据类型转换,MySQL提供了cast()函数,它可以把一个值转化为指定的数据类型

通常情况下,当使用数值操作时,字符串会自动的转化为数字

select 1+'99';//结果为100 select 1+cast('99' as signed);//结果为100

我们可以强制许多日期和时间函数[包括now(),curtime()和curdate()函数],把它们返回的值作为一个数而不是字符串输出 ,只需要在数字的环境中使用这些函数或者把它们转化为数字

select cast(now() as signed integer),curdate()+0;

MySQL4.1支持以下几种类型:binary,char,date,time,datetime,signed,unsigned