cast函数
语法:cast(str as Decimal(20,3))
str指字段;Decimal指需要转化的类型,20指函数字段值得位数,3指小数点后的位数
case when函数
语法: case 字段
when 条件 Then
else 表达式
end as 字段名
substring_index函数
SELECT substring_index(substring_index(t.context,',', b.help_topic_id + 1), ',', -1) FROM
(SELECT '1,2,3' AS context FROM dual) t join mysql.help_topic b ON b.help_topic_id < (LENGTH(t.context) - LENGTH(REPLACE(t.context, ',', '')) + 1)
结果:将传过来的字符串'1,2,3'截取为(1,2,3),从而可以配合in使用
DAYOFWEEK()函数
DAYOFWEEK(tt.cdate)=1 THEN '周日'
将日期时间转化为周进行展示.
原文链接:sql使用的生僻函数,转载请注明来源!