case 语句中的硬编码日期比较

卡尔

getdate介于两个日期之间时,需要帮助获得第一个日期。尝试使用以下代码,但语法不正确。我想2018-09-29从以下代码中获得输出

 DECLARE @Fromdt datetime

 set @fromdt= (select case 
                when getdate()>='2018-09-01' and  getdate()<='2018-09-13' then '2018-09-01'
                when getdate()>='2018-09-15' and  getdate()<='2018-09-27' then '2018-09-27'
                when getdate()>='2018-09-29' and  getdate()<='2018-10-10' then '2018-09-29'
                when getdate()>='2018-10-12' and  getdate()<='2018-10-24' then '2018-10-12' 
  end as frmdt from table1)

select @frmdt
宰努尔·阿巴丁·图欣

在您的查询变量名称中声明和选择不一样,我只是删除from table1它工作正常

DECLARE @Fromdt datetime    
 set @fromdt= (select case 
                when getdate()>='2018-09-01' and  getdate()<='2018-09-13' then '2018-09-01'
                when getdate()>='2018-09-15' and  getdate()<='2018-09-27' then '2018-09-27'
                when getdate()>='2018-09-29' and  getdate()<='2018-10-10' then '2018-09-29'
                when getdate()>='2018-10-12' and  getdate()<='2018-10-24' then '2018-10-12' 
  end as frmdt)

select @Fromdt

下面的链接是小提琴链接,我只是在那里检查您的查询

https://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=fbdf363ef76e176c4cf34f63cf07cfab

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Case语句中的TODATETIMEOFFSET

来自分类Dev

CASE 语句中的 WHERE

来自分类Dev

在SQL case语句中比较3个变量

来自分类Dev

动态日期 case 语句

来自分类Dev

MYSQL:Case语句中的条件

来自分类Dev

HAVING子句中的CASE语句

来自分类Dev

从“ case”语句中突破“ for”循环

来自分类Dev

CASE语句中的WHERE子句

来自分类Dev

大于在SQL CASE语句中

来自分类Dev

从“ case”语句中脱离“ for”循环

来自分类Dev

CASE语句中的CONVERT子句

来自分类Dev

CASE语句中的空值

来自分类Dev

SWITCH CASE语句中的MySQL IF

来自分类Dev

where子句中的if / case语句

来自分类Dev

Case 语句中的求和函数

来自分类Dev

在 case 语句中使用 &&

来自分类Dev

使用 SQL CASE 语句比较日期并进行乘法运算

来自分类Dev

比较If语句中的日期

来自分类Dev

分组以在SQL语句中包含case语句

来自分类Dev

Oracle中Case语句中的Select语句

来自分类Dev

SQL语句where子句中的case语句

来自分类Dev

无法在 case 语句中执行 ifelse 语句

来自分类Dev

使用 IN 语句的 Where 子句中的 Case 语句

来自分类Dev

比较变量时如何在where语句中使用CASE和IN

来自分类Dev

使用Javascript在case语句中打开正则表达式比较的结果

来自分类Dev

SQL 比较 case 语句中一列中的多个数字

来自分类Dev

case语句并非总是有效的按参数值排序,但是如果进行硬编码,则可以

来自分类Dev

case语句并非总是有效的按参数值排序,但是如果进行硬编码,则可以

来自分类Dev

使switch case语句中的switch case是systemc中的端口