在SQL查询中添加条件

Vannessa

我想在现有查询中添加一个SQL条件,如果达到以下条件,则返回NULL。

我有2列SHIFTA_START和SHIFTA_END。

  • [SHIFTA_START] =员工的时间
  • [SHIFTA_END] =员工的下班时间

例子:

  • SHIFTA_START:2016年3月10日下午12:15:00
  • SHIFTA_END:2016年3月10日12:30:00 AM

因此,我想调节

IF DATEPART SHIFTA_START = DATEPART SHIFTA_END   
   AND SHIFTA_START > SHIFTA_END  
THEN return NULL

如何在SQL中编写代码?感谢您的帮助,非常感谢!^ _ ^

拉热什

下面的查询将给出所需的结果:

declare @test table
(SHIFTA_START datetime NOT NULL,
 SHIFTA_END datetime NOT NULL
)

Insert into @test
values('2016-03-10 12:15:00 PM','2016-03-10 12:30:00 AM')

select 
CASE WHEN ((datepart(dd,SHIFTA_START) = datepart(dd,SHIFTA_END)) AND (cast(SHIFTA_START as time) > cast(SHIFTA_END as time)))
THEN NULL 
ELSE '' END AS RESULT from @test

结果

空值

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL随机查询中添加where条件

来自分类Dev

如何在SQL查询中添加不同的条件语句

来自分类Dev

如何在SQL查询中添加多个AND条件?

来自分类Dev

SQL 查询中的条件

来自分类Dev

sql查询中的条件所在

来自分类Dev

Hibernate中的条件SQL查询

来自分类Dev

在SQL查询中应用if条件

来自分类Dev

在SQL查询中编写条件

来自分类Dev

在SQL查询中添加货币

来自分类Dev

如何在查询中添加日期条件?

来自分类Dev

在LINQ查询中添加N个条件?

来自分类Dev

向模型中的每个查询添加条件

来自分类Dev

如何在查询中添加日期条件?

来自分类Dev

如何在SQL分页查询中的WHERE子句中添加其他条件

来自分类Dev

查询以在SQL中添加四分之一条件

来自分类Dev

在条件中替换SQL查询中的值

来自分类Dev

从 Java 中的 SQL 查询中获取条件

来自分类Dev

在Python中的SQL查询参数中添加''

来自分类Dev

SQL Server更新查询中的if条件

来自分类Dev

SQL-查询中的条件ISNULL语句

来自分类Dev

SQL中的单个条件选择查询

来自分类Dev

sql查询中的条件在哪里

来自分类Dev

SQL查询中的条件大小写

来自分类Dev

如何去除**IN**查询Sql中的冗余条件

来自分类Dev

添加或条件进行查询

来自分类Dev

如何向SQL查询中添加变量?

来自分类Dev

在SQL查询中添加破折号

来自分类Dev

在SQL查询中添加case语句

来自分类Dev

在MS SQL查询中添加参数