cast function
语法
CAST (expression AS [data type])
可以将一种数据结构转换成另外一种
例子
select cast(num1 / num2 as decimal(4, 2)) as XXX
from XXX
where XXX
其中num1和num2的数据类型都是integer
if语句
语法
if(condition, expre1, expre2)
当满足condition时,则为expre1,否则为expre2
例子
select if(num = 0, 0, num - 1) as XXX
from XXX
where XXX
decimal 数据类型
语法
decimal(num1, num2)
小数数据类型,num1表示规定小数点左右加起来的位数,num2表示小数点后规定的位数
例子
select cast(num1 / num2 as decimal(4, 2)) as XXX
from XXX
where XXX
其中num1和num2的数据类型都是integer,把整数相除结果转换为小数,并规定小数点右边为2位,小数点左边最多2位。
to_days 函数
语法
TO_DAYS(DATE or String)
将DATE数据或者String转换成天数,如果括号中的形式是:"2017-06-20 11:00:00",则会自动忽略后面的时分秒。
例子
SELECT TO_DAYS("2017-06-20 11:00:00");
输出:736865