SQL Server 2008中WHERE子句中SUBSTRING函数的使用

本文关键字:函数 SUBSTRING 子句 Server 2008 WHERE SQL | 更新日期: 2023-09-27 18:01:54

我使用SQL Server 2008和Microsoft Visual Studio 2008。我有一个数据库表,其中包含一个列的数据和时间作为字符串。在那一栏里我有日期和时间。在我的应用程序中,我必须选择日期,并基于该日期。我必须从表和显示数据网格视图控件的数据。

所以我只想与date进行比较。

我参考了下面的链接。但这对我不起作用。

where子句

中SUBSTRING函数的使用

我尝试了这个查询,但是它不适合我。

SELECT * 
FROM tAerator 
WHERE SUBSTRING(fldAEdnt, 0, 10) = '07-07-2015' 
你能给我一个解决这个问题的方法吗?

谢谢,关于

SQL Server 2008中WHERE子句中SUBSTRING函数的使用

try this

SELECT * FROM tAerator WHERE Convert(date,fldAEdnt)='2015-07-07'
SELECT * FROM tAerator WHERE SUBSTRING(fldAEdnt,1,10)='07-07-2015'

更改0为1,因为在sql server字符串的开始索引是1