在sql server中的左功能

Bla*_*Cat 2 sql database sql-server

在表'Period'中有一个'Date'列,示例数据是 FEBRUARY 3,2010

现在在条件Left(Date,3)='Feb'也给出结果的地方,Left函数是否不敏感?

Joh*_*tti 5

例如,您可以在查询中设置整理

Declare @YourTable table (Col varchar(25))
Insert Into @YourTable values 
('February'),
('february'),
('FEBRUARY')

Select * 
 From  @YourTable 
 Where left(Col,3) = 'Feb' COLLATE SQL_Latin1_General_CP1_CS_AS
Run Code Online (Sandbox Code Playgroud)

返回

February
Run Code Online (Sandbox Code Playgroud)

相反,如果设置为SQL_Latin1_General_CP1_CI_AS (不敏感)

你会得到

February
february
FEBRUARY
Run Code Online (Sandbox Code Playgroud)