SQL DATELENGTH() 函数
SQL DATELENGTH() 函数返回表示任何表达式所使用的字节数,并计算表达式的前导和尾随空格。此函数可以返回 bigint 或 int 作为数据类型。
如果表达式具有 nvarchar(max)、varbinary(max) 或 varchar(max) 数据类型,则此函数返回 bigint;否则返回 int。
当与可以存储可变长度数据的数据类型一起使用时,此函数非常有用,例如:
- image
- ntext
- nvarchar
- text
- varbinary
- varchar
语法
以下是 SQL DATALENGTH() 函数的语法:
表达式 − 它接受我们需要返回长度的数据类型。如果表达式为空,则返回 null。
示例
在下面的示例中,我们通过传递简单的表达式演示了 DATALENGTH() 函数的使用。
以下是用于查找给定名称的长度的查询 −
输出
以下是上述查询的输出:
以下示例返回使用的数据类型的字节数。通过使用不同的数据类型来表示相同的值,可以展示需要多少数据来表示。
以下是查询 –
输出
以下是上述查询的输出-
示例
在下面的示例中,我们将一个日期和一个带有一些空格的单词传递给DATALENGTH()函数,以计算给定表达式的字节数。
以下是SQL查询语句 –
输出
以下是上面查询的输出:
示例
在下面的示例中,我们将计算客户表中薪水和地址列中的字节数。
让我们使用CREATE语句创建客户表。
该表存储有ID、姓名、年龄、地址和薪水信息。现在我们使用INSERT语句向客户表中插入7条记录。
使用SELECT语句来显示customers表。
以下是客户表 –
以下查询显示特定列的字节 –
输出
以下是上述查询的输出结果 −