【发布时间】:2015-07-09 12:22:53
【问题描述】:
我正在使用 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'
你能告诉我解决这个问题的方法吗?
感谢和问候
【问题讨论】:
-
相关:stackoverflow.com/questions/113045/… -- 此外,为什么要将时间戳存储为 varchar?
-
会发生什么?你有错误吗?
-
很好的答案,但真正的问题不在这里。为什么你允许将日期存储为字符串?