cast function
語法
CAST (expression AS [data type])
可以將一種數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成另外一種
例子
select cast(num1 / num2 as decimal(4, 2)) as XXX
from XXX
where XXX
其中num1和num2的數(shù)據(jù)類型都是integer
if語句
語法
if(condition, expre1, expre2)
當(dāng)滿足condition時硬纤,則為expre1属拾,否則為expre2
例子
select if(num = 0, 0, num - 1) as XXX
from XXX
where XXX
decimal 數(shù)據(jù)類型
語法
decimal(num1, num2)
小數(shù)數(shù)據(jù)類型惨驶,num1表示規(guī)定小數(shù)點(diǎn)左右加起來的位數(shù),num2表示小數(shù)點(diǎn)后規(guī)定的位數(shù)
例子
select cast(num1 / num2 as decimal(4, 2)) as XXX
from XXX
where XXX
其中num1和num2的數(shù)據(jù)類型都是integer弊琴,把整數(shù)相除結(jié)果轉(zhuǎn)換為小數(shù)窃款,并規(guī)定小數(shù)點(diǎn)右邊為2位再膳,小數(shù)點(diǎn)左邊最多2位醉旦。
to_days 函數(shù)
語法
TO_DAYS(DATE or String)
將DATE數(shù)據(jù)或者String轉(zhuǎn)換成天數(shù),如果括號中的形式是:"2017-06-20 11:00:00"恒界,則會自動忽略后面的時分秒睦刃。
例子
SELECT TO_DAYS("2017-06-20 11:00:00");
輸出:736865