SQL计数日期时间

绝地武士1

我必须将两个字段的日期和时间部分串联起来,这已经设法做到了,然后我需要测试结果是否为< getdate()

select count(cast(cast(DischargeDatenew as date) as datetime) + cast(DischargeTime as time))as Requiredby FROM [dbo].[Main]
 where Location = 'Home' and ScriptTypeID = '1' and Requiredby < GETDATE()

不幸的是,第二个Requiredby出现为无效的列名。我如何才能使该查询正常工作?我需要子查询吗?

乔基·纳库里(Giorgi Nakeuri)

是的,您将需要子查询:

select * from (select someExpression as Requiredby 
               FROM [dbo].[Main] 
               where Location = 'Home' and ScriptTypeID = '1') t 
where Requiredby < GETDATE()

但我真的认为您想要这样:

select sum(case when cast(cast(DischargeDatenew as date) as datetime) +
                     cast(DischargeTime as time) < getdate() then 1 
                     else 0 end) as Requiredby 
FROM [dbo].[Main] 
where Location = 'Home' and ScriptTypeID = '1'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在滚动时间内按ID的不同计数日期

来自分类Dev

SQL查询来计数日期范围内的项目?

来自分类Dev

逐月简单计数日期

来自分类Dev

每年的总计数日(SQL)

来自分类Dev

SQL Min函数日期

来自分类Dev

SQL Server 参数日期范围问题

来自分类Dev

熊猫-根据时间频率计数日志数

来自分类Dev

在C#中向后计数日期

来自分类Dev

根据数组中的小时计数日期的出现

来自分类Dev

Telerik报告参数日期时间不起作用

来自分类Dev

Excel整数日期时间参考和用法

来自分类Dev

MySQL从2个表计数日期,但不重复日期

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

参数日期之间的周数-按周分组-SQL

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

SQL 查询:返回值从参数日期 28 天开始到参数日期后 56 天

来自分类Dev

MySQL-用条件连续计数日期并获取范围列表

来自分类Dev

倒数日期-Javascript

来自分类Dev

显示倒数日期

来自分类Dev

添加序数日期

来自分类Dev

在SQL Server中每小时对行进行计数,结果是完整的日期时间值

来自分类Dev

Excel计数日和年

来自分类Dev

如何查询按日期分组的两个表并为每个表计数日期注册表

来自分类Dev

将日期时间转换为计数?

来自分类Dev

SQL Server日期时间

来自分类Dev

SQL Select重复日期计数

来自分类Dev

基于日期比较的 SQL 计数

来自分类Dev

获取日期时间之间/特定时间之间的平均计数

来自分类Dev

多个JavaScript倒数日期?