在表“period”中有一列“date”,示例数据是FEBRUARY 3,2010
现在在条件Left(Date,3)='Feb'也给出结果的情况下,左函数是否不区分大小写?

最佳答案

例如,可以在查询中设置collate

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

退换商品
February

相反,如果设置为SQL_Latin1_General_CP1_CI_AS(不敏感)
你会得到
February
february
FEBRUARY

关于sql - SQL Server中的Left函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43140315/

10-11 01:41