sql - 如何比较当前时间以检索存储在 SQL 中的记录

标签 sql

我有一个数据库,其中列名之一是“日期”,我需要计算在 09.00.00 之后添加的当前日期的条目数

到目前为止我已经做到了这一点..我想知道在哪里指定时间“09.00.00”

SELECT COUNT(*) AS  total from DATABASENAME
WHERE date  >= Convert(datetime, Convert(int, GetDate()))

最佳答案

这是应该可以工作的代码。您实际上是将日期时间转换为日期以删除时间,然后返回日期时间并添加所需的小时。

SELECT COUNT(*) AS Total
FROM TableName
WHERE Date >= DATEADD(HOUR, 9, CONVERT(DATETIME, CONVERT(DATE, GETDATE())))

关于sql - 如何比较当前时间以检索存储在 SQL 中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976285/

相关文章:

php - 将长名称列表读入 mysql 并查询名称

mysql - mysql 出错时的总和情况

.net - 是否有可用的开源 .Net SQL 编辑器组件?

sql - 查询字符之前或之后

MySQL - 按非聚合列分组

sql - SQL WHERE 子句中的条件检查

java - 安卓,SQL : how to find out if existing column has a value?

sql - 在 postgres 中从复合类型转换到复合类型

python hive客户端pyhs2无法识别sql语句中的 'where'子句

mysql - 如何将 SQL 查询的结果显示为自定义值?