如何用sql查询一个字符串的一部分

如何用sql查询一个字符串的一部分,第1张

substring('2009/2/5',1,6)

SUBSTRING (<expression>, <starting_ position>, length)

返回从字符左边第starting_ position 个字符起length个字符的部分。

left('2009/2/5',6)

LEFT (<character_expression>, <integer_expression>)

返回character_expression 左起 integer_expression 个字符。

----------------------------------------------------------

CONVERT(varchar(7), CONVERT(datetime, '2009/2/5'), 120)

返回结果 2009-02

REPLACE(CONVERT(varchar(7), CONVERT(datetime, '2009/2/5'), 120), '-', '/')

返回结果 2009/02

CONVERT(varchar(7), CONVERT(datetime, '2009/12/5'), 120)

返回结果 2009-12

REPLACE(CONVERT(varchar(7), CONVERT(datetime, '2009/12/5'), 120), '-', '/')

返回结果 2009/12

使用SQL的substr函数即可。

1.

该方式格式如下:

2.

substr(

string,

start_position,

[

length

]

);

string:源字符串;

start_position:提取的位置,字符串中第一个位置始终为1;

[

length

]:提取的字符数,如果省略,substr将返回整个字符串;

3.

函数功能:截取函数,可以实现提取字符串中指定的字符数;

4.

针对本例举例说明:

select

*

from

表名

where

substr([D],1,2)=“10”

语句功能说明:从指定表中查询D字段第1、2个字符为“10的记录”。

返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串索引末尾。在SQLserver数据库中,用于截取字符串的某部分。

subString的用法

public static void main(String[] args) {

// substring(beginIndex,endindex)根据索引用来截取 String 类型的值 返回一个新的字符串

// 参数: beginIndex - 开始处的索引(包括)。

// endindex 结尾处索引(不包括)。

String s="abcdef"//重

s= s.substring(1,5)

System.out.println(s)

}

substring双语例句

The Substring function will extract text from a source string.

Substring函数将从一个源字符串中提取文本。

Improved Algorithm for BM String Matching Based on Prefix Substring

基于前缀的BM串匹配改进算法

Scalable Distributed Data Structure for Substring Searching

具有子串检索功能的可扩展分布式数据结构

Returns the index of the first character of a specified substring in a string.

返回指定子串首字符在串中的索引。

The length argument specifies the length of the desired substring.

长度参数指定了所需子字符串的长度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6667465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存