sql中where截取字符串字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中where截取字符串字符相关的知识,希望对你有一定的参考价值。

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''''

扩展资料:

sql中,常用函数介绍:

1、AVG():返回平均值

2、COUNT():返回行数

3、FIRST():返回第一个记录的值

4、LAST():返回最后一个记录的值

5、MAX():返回最大值

6、MIN():返回最小值

7、SUM():返回总和

8、UCASE():将某个字段转换为大写

9、LCASE():将某个字段转换为小写

10、MID():从某个文本字段提取字符

11、LEN():返回某个文本字段的长度

12、ROUND():对某个数值字段进行指定小数位数的四舍五入

13、NOW():返回当前的系统日期和时间

14、FORMAT():格式化某个字段的显示方式

15、INSTR():返回在某个文本域中指定字符的数值位置

16、LEFT():返回某个被请求的文本域的左侧部分

17、RIGHT():返回某个被请求的文本域的右侧部分

参考资料来源:百度百科-SQL函数

参考技术A 不管哪个库,sql中一般都支持substring 或者它的变种 substr left right mid等

以上是关于sql中where截取字符串字符的主要内容,如果未能解决你的问题,请参考以下文章

SQL 查询的时候截取字段在逗号前的部分

sql server截取某个特定字符前的字符串

Oracle语句怎么截取和:之间的值?

如何截取一段sql中某个字符串之前的内容,在线等

sql字符串截取查询,该怎么解决

MYSQL中使用sql函数怎样截取字符串