返回表达式结果的基础存储的长度(以字节为单位)。
DATALENGTH( expression )
expression 通常是列的名称。如果 expression 是字符串常量,则必须将它用引号括起来。
UNSIGNED INT
DATALENGTH 函数的返回值如下:
数据类型 | DATALENGTH |
---|---|
BIT | 1 |
TINYINT | 1 |
SMALLINT | 2 |
INTEGER | 4 |
BIGINT | 8 |
REAL | 4 |
DOUBLE | 8 |
TIME | 8 |
DATE | 4 |
TIMESTAMP | 8 |
DATETIME | 8 |
TIMESTAMP WITH TIME ZONE | 29 |
UNIQUEIDENTIFIER | 16 |
CHAR | 数据的长度 |
VARCHAR | 数据的长度 |
BINARY | 数据的长度 |
VARBINARY | 数据的长度 |
NCHAR | 数据的长度 |
NVARCHAR | 数据的长度 |
TEXT | 数据的长度 |
NTEXT | 数据的长度 |
IMAGE | 数据的长度 |
XML | 数据的长度 |
以下语句返回 CompanyName 列中最长字符串的长度:
SELECT MAX( DATALENGTH( CompanyName ) ) FROM GROUPO.Customers; |
以下语句返回字符串 '8sdofinsv8s7a7s7gehe4h' 的长度:
SELECT DATALENGTH( '8sdofinsv8s7a7s7gehe4h' ); |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |