SQL语句笔记

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
    原文作者:黑山老水
    原文地址: https://www.jianshu.com/p/7df33e5bc29c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞