在SQL查询中使用WildCard for dateTime列

Mat*_*ics 1 sql-server-2008

我想查找表中具有特定日期的日期列的所有记录,此时我正在尝试此查询,

SELECT     *
FROM      Table_ABC
WHERE     DateCreated CONTAINS 24/10/2012
Run Code Online (Sandbox Code Playgroud)

但它不起作用

fra*_*acz 5

如果DateCreated列是DATETIME类型,您应该尝试:

SELECT     *
FROM      Table_ABC
WHERE     YEAR(DateCreated) = 2012
AND       MONTH(DateCreated) = 10
AND       DAY(DateCreated) = 24
Run Code Online (Sandbox Code Playgroud)

或者干脆

SELECT     *
FROM      Table_ABC
WHERE     DATE(DateCreated) = "2012-10-24"
Run Code Online (Sandbox Code Playgroud)