sql 截取前8位和最后4位 sql 怎么取 字符串的前几位

\u6570\u636e\u5e93\u4e2d\u622a\u53d6\u65f6\u95f4\u524d\u516b\u4f4dsql\u600e\u4e48\u5199\uff1f

--\u7c7b\u578b\u662fdate
select trunc(date,'yyyymmdd') from table_name;
--\u7c7b\u578b\u662f\u5b57\u7b26\u4e32
select to_char(date,'yyyymmdd') from table_name;

sql\u4e2d\uff0c\u4f7f\u7528LEFT\u51fd\u6570\u5373\u53ef\u53d6\u5230\u5b57\u7b26\u4e32\u7684\u524d\u51e0\u4f4d\u3002
LEFT(c, number_of_char)\u7528\u4e8e\u8fd4\u56de\u67d0\u4e2a\u88ab\u8bf7\u6c42\u7684\u6587\u672c\u57df\u7684\u5de6\u4fa7\u90e8\u5206\uff0c\u5176\u4e2dc\u4ee3\u8868\u88ab\u8bf7\u6c42\u7684\u6587\u672c\u57df\uff0cnumber_of_cha\u4ee3\u8868\u9700\u8981\u53d6\u51fa\u7684\u5b57\u7b26\u4e32\u4f4d\u6570\u3002\u5982\u201cLEFT("zhidao.baidu.com", 6)\u201d\u5373\u53ef\u53d6\u5f97\u5b57\u7b26\u4e32"zhidao"\u3002

\u6269\u5c55\u8d44\u6599\uff1a
sql\u4e2d\uff0c\u5e38\u7528\u51fd\u6570\u4ecb\u7ecd\uff1a
1\u3001AVG()\uff1a\u8fd4\u56de\u5e73\u5747\u503c
2\u3001COUNT()\uff1a\u8fd4\u56de\u884c\u6570
3\u3001FIRST()\uff1a\u8fd4\u56de\u7b2c\u4e00\u4e2a\u8bb0\u5f55\u7684\u503c
4\u3001LAST()\uff1a\u8fd4\u56de\u6700\u540e\u4e00\u4e2a\u8bb0\u5f55\u7684\u503c
5\u3001MAX()\uff1a\u8fd4\u56de\u6700\u5927\u503c
6\u3001MIN()\uff1a\u8fd4\u56de\u6700\u5c0f\u503c
7\u3001SUM()\uff1a\u8fd4\u56de\u603b\u548c
8\u3001UCASE()\uff1a\u5c06\u67d0\u4e2a\u5b57\u6bb5\u8f6c\u6362\u4e3a\u5927\u5199
9\u3001LCASE()\uff1a\u5c06\u67d0\u4e2a\u5b57\u6bb5\u8f6c\u6362\u4e3a\u5c0f\u5199
10\u3001MID()\uff1a\u4ece\u67d0\u4e2a\u6587\u672c\u5b57\u6bb5\u63d0\u53d6\u5b57\u7b26
11\u3001LEN()\uff1a\u8fd4\u56de\u67d0\u4e2a\u6587\u672c\u5b57\u6bb5\u7684\u957f\u5ea6
12\u3001ROUND()\uff1a\u5bf9\u67d0\u4e2a\u6570\u503c\u5b57\u6bb5\u8fdb\u884c\u6307\u5b9a\u5c0f\u6570\u4f4d\u6570\u7684\u56db\u820d\u4e94\u5165
13\u3001NOW()\uff1a\u8fd4\u56de\u5f53\u524d\u7684\u7cfb\u7edf\u65e5\u671f\u548c\u65f6\u95f4
14\u3001FORMAT()\uff1a\u683c\u5f0f\u5316\u67d0\u4e2a\u5b57\u6bb5\u7684\u663e\u793a\u65b9\u5f0f
15\u3001INSTR()\uff1a\u8fd4\u56de\u5728\u67d0\u4e2a\u6587\u672c\u57df\u4e2d\u6307\u5b9a\u5b57\u7b26\u7684\u6570\u503c\u4f4d\u7f6e
16\u3001LEFT()\uff1a\u8fd4\u56de\u67d0\u4e2a\u88ab\u8bf7\u6c42\u7684\u6587\u672c\u57df\u7684\u5de6\u4fa7\u90e8\u5206
17\u3001RIGHT()\uff1a\u8fd4\u56de\u67d0\u4e2a\u88ab\u8bf7\u6c42\u7684\u6587\u672c\u57df\u7684\u53f3\u4fa7\u90e8\u5206
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-SQL\u51fd\u6570

1、SUBSTRING 
返回字符、binary、text      或      image      表达式的一部分。有关可与该函数一起使用的有效      Microsoft®      SQL      Server™      数据类型的更多信息,请参见数据类型。   

语法 
SUBSTRING(expression , start , length )   

参数 
expression 
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。 

start 
是一个整数,指定子串的开始位置。 

length 
是一个整数,指定子串的长度(要返回的字符数或字节数)。


substring() 
——任意位置取子串 

2、left() 和right() 
——左右两端取子串 


示例:

declare @str varchar(100);
set @str='gwengnwelgkweg';
select Substring(@str,0,8)--从左边第一位开始,截取8位
select Substring(@str,Len(@str)-4,4)--截取后4位
 
--left()   right()
select left(@str,8) --截取前8位
select right(@str,4) --截取后4位

   



扩展阅读:sql截取数据的前几位 ... sql截取字段某部分 ... sql截取字段中间几位 ... sql截取指定字符的位置 ... substring截取后四位 ... 怎么截取字段后几位 ... sql截取日期的时分秒 ... mysql截取后几位 ... substr截取字符串最后几位 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网