我有一个数据库,其中一个列名是'date'我需要计算在09.00.00之后添加的今天日期的条目数
到目前为止,我已经完成了这个......我想知道我在哪里指定时间'09 .00.00'
SELECT COUNT(*) AS total from DATABASENAME
WHERE date >= Convert(datetime, Convert(int, GetDate()))
答案 0 :(得分:2)
这是应该有用的代码。您实际上是将日期时间转换为日期以删除时间,然后返回到日期时间并添加所需的小时。
SELECT COUNT(*) AS Total
FROM TableName
WHERE Date >= DATEADD(HOUR, 9, CONVERT(DATETIME, CONVERT(DATE, GETDATE())))
答案 1 :(得分:0)
只是日期列存储日期和时间或日期,如果只是日期,您还需要在列中添加时间,并且还避免在条件尝试上述查询时使用参数变量转换数据类型