我正在使用SQL Server 2008和Microsoft Visual Studio 2008.我有一个数据库表,其中包含数据和时间的列作为字符串。在那一栏中,我有日期和时间。在我的应用程序中,我必须选择日期并基于该日期。我必须从表中获取数据并显示数据网格视图控件。
所以我想只与日期进行比较。
我提到了以下链接。但它不适合我。
Use of SUBSTRING function in where clause
我尝试了这个查询,但它对我不起作用。
SELECT *
FROM tAerator
WHERE SUBSTRING(fldAEdnt, 0, 10) = '07-07-2015'
你能帮我解决一下这个问题吗?
谢谢&问候
答案 0 :(得分:1)
试试这个
SELECT * FROM tAerator WHERE Convert(date,fldAEdnt)='2015-07-07'
答案 1 :(得分:0)
SELECT * FROM tAerator WHERE SUBSTRING(fldAEdnt,1,10)='07-07-2015'
将0更改为1,因为在sql server字符串中,起始索引为1