SQL Server LEFT() 函数使用指南

LEFT() 函数是 SQL Server 中用于提取字符串左侧的字符的函数。它的语法非常简单,只需要指定要处理的字符串以及要返回的字符数即可。该函数通常与其他字符串函数一起使用,用于对字符串进行分析和操作。

语法

LEFT(string, count)

参数说明:

  • string:要处理的字符串。
  • count:要返回的字符数。

返回值:返回字符串左侧指定数量的字符。

使用场景

LEFT() 函数在 SQL Server 中广泛应用于处理文本数据。以下是一些使用场景:

  • 从字符串中提取指定数量的字符。
  • 在字符串比较中只比较左侧的字符。
  • 处理字符串中包含的日期和时间信息。
  • 从字符串中提取子字符串。

示例

以下是使用 LEFT() 函数的两个示例:

示例 1

假设我们有一个名为 employee 的表,其中包含名字和姓氏的列,我们想从姓氏列中提取前三个字符。可以使用以下代码:

SELECT LEFT(last_name, 3) as last_name_shortened
FROM employee;

结果:

last_name_shortened
Smi
Joh
Doe

示例 2

假设我们有一个包含日期和时间信息的字符串 “2022-03-11 12:34:56”,我们想提取日期信息。可以使用以下代码:

SELECT LEFT('2022-03-11 12:34:56', 10) as date

结果:

date
2022-03-11

结论

LEFT() 函数是 SQL Server 中处理字符串的重要函数之一。它可以用于提取字符串的左侧字符,并结合其他函数一起使用,处理和分析文本数据。