2 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
sql中在where字句里截取字符方法如下:
1、如果是sqlserver:where left(p.end_time,4) = '2012'。
2、如果是Oracle:where substr(p.end_time,0,4) = '2012'。
舉例:
1、oracle: 'where substr(字段名,1,2)='''123''''
2、sqlserver: 'where substring(字段名,1,2)='''123''''
擴(kuò)展資料:
sql中,常用函數(shù)介紹:
1、AVG():返回平均值
2、COUNT():返回行數(shù)
3、FIRST():返回第一個(gè)記錄的值
4、LAST():返回最后一個(gè)記錄的值
5、MAX():返回最大值
6、MIN():返回最小值
7、SUM():返回總和
8、UCASE():將某個(gè)字段轉(zhuǎn)換為大寫
9、LCASE():將某個(gè)字段轉(zhuǎn)換為小寫
10、MID():從某個(gè)文本字段提取字符
11、LEN():返回某個(gè)文本字段的長度
12、ROUND():對(duì)某個(gè)數(shù)值字段進(jìn)行指定小數(shù)位數(shù)的四舍五入
13、NOW():返回當(dāng)前的系統(tǒng)日期和時(shí)間
14、FORMAT():格式化某個(gè)字段的顯示方式
15、INSTR():返回在某個(gè)文本域中指定字符的數(shù)值位置
16、LEFT():返回某個(gè)被請(qǐng)求的文本域的左側(cè)部分
17、RIGHT():返回某個(gè)被請(qǐng)求的文本域的右側(cè)部分

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
sql中在where字句里截取字符方法如下:
1、如果是sqlserver:where left(p.end_time,4) = '2012'。
2、如果是Oracle:where substr(p.end_time,0,4) = '2012'。
舉例:
1、oracle: 'where substr(字段名,1,2)='''123''''
2、sqlserver: 'where substring(字段名,1,2)='''123''''
添加回答
舉報(bào)