1、什么是函数
根据输入,按照既定的逻辑返回预期的结果。
常见函数分类如下:
2、数值函数
如何从股票交易明细表中返回正数的交易数量?
SELECT volume, ABS(volume) FROM t_stock_trans_dtl;
如何从股票交易明细表中返回交易费用(只保留2位小数位)?
SELECT fee, ROUND(fee,2) FROM t_stock_trans_dtl;
3、文本函数
如何根据股票交易明细表中的股票代码,返回股票所在的证券交易所?
SELECT stock_code, LEFT(stock_code,2) FROM t_stock_trans_dtl;
SELECT stock_code, SUBSTR(stock_code,1,2) FROM t_stock_trans_dtl;
4、日期和时间函数
如何返回股票交易明细表中交易日期(只返回年月日,去掉时分秒)?
SELECT opt_tm, DATE_FORMAT(opt_tm,'%Y-%m-%d') FROM t_stock_trans_dtl
5、函数嵌套
如何根据股票交易明细表中的股票代码,返回股票所在的证券交易所
(要求返回大写字母)?
SELECT stock_code, UPPER(LEFT(stock_code,2)) FROM t_stock_trans_dtl;