查询日期='2016/01/02'无效的地方?

Esraa_92

SQL现场演示

我有这个表的结构:

CREATE TABLE Department
(
     [IdDepartment] int, 
     [Name] varchar(23), 
     [IdUser] int, 
     [CreateDate] datetime
);

INSERT INTO Department ([IdDepartment], [Name], [IdUser], [CreateDate])
VALUES
    (1, 'Sales', 3, '2016-01-15 17:00:00.000'),
    (2, 'Finance', null, '2016-01-13 18:00:00.000' ),
    (3, 'Accounting' , 5, '2016-03-21 22:00:00.000'),
    (4, 'IT' ,3, '2016-03-21 17:00:00.000'),
    (5, 'Secretary',null, '2016-03-21 17:00:00.000'),
    (6, 'Sport',3, '2016-02-20 16:00:00.000');

我要运行此查询:

select Name 
from Department 
where CreateDate = '2016-03-21'

结果将返回0行。

我认为这是因为表结构中的日期是日期时间,但我尝试这样做但对我都不起作用:

select Name 
from Department 
where CreateDate like '%2016-03-21%'

结果应该是这样的:

Name
-----
Accounting
IT
Secretary

我怎么能得到这个结果?

希望我解释清楚,谢谢

贾迪普·贾达夫(Jaydip jadhav)

使用CAST方法只比较日期而不是时间

SELECT * FROM Department 
WHERE CAST(CreateDate AS DATE) ='2016-03-21'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询日期='2016/01/02'无效的地方?

来自分类Dev

FirebaseDatabase查询-筛选日期高于现在的地方

来自分类Dev

SQL 减日期--日期时间函数使查询无效

来自分类Dev

在laravel中查询的地方

来自分类Dev

在查询结束的地方慢

来自分类Dev

Data Studio中自定义查询中的无效日期错误

来自分类Dev

SQL Server 查询:遇到无效的日期时间值。价值超过9999年

来自分类Dev

日期查询在 Mongo shell 中有效,但在 Node 中无效

来自分类Dev

在类似查询的地方使用concat

来自分类Dev

SQL查询-选择不同的地方

来自分类Dev

使用NULL参数查询的地方

来自分类Dev

雄辩的地方不在查询中?

来自分类Dev

使用NULL参数查询的地方

来自分类Dev

日期命令无效的日期错误

来自分类Dev

日期命令无效的日期错误

来自分类Dev

JavaScript日期抛出无效日期

来自分类Dev

PDO bindParam日期无效

来自分类Dev

Symfony表格无效日期

来自分类Dev

Firefox中的无效日期

来自分类Dev

Date()显示无效日期

来自分类Dev

Logstash日期无效格式

来自分类Dev

jQuery无效日期错误

来自分类Dev

无效的日期时间 - Ruby

来自分类Dev

Laravel有许多贯穿日期之间的地方

来自分类Dev

Access SQL-多个日期匹配的地方

来自分类Dev

在缺少日期的地方填写表格数据

来自分类Dev

MongoDB查询无效

来自分类Dev

更新MySQL查询无效

来自分类Dev

解析查询orderByDescending无效