我正在使用SQL Server來COUNT
某些源自HTML表格的數據。我想根據今天的日期在數據庫中總共有COUNT
行。然後在日期到達明天的日期之後,將COUNT
值設置回零,並從頭開始重新開始計數。如何根據今天的日期和時間選擇SQL Server數據?
有沒有可以幫助我根據當前日期和時間獲取數據的查詢?
事情是這樣的:
SELECT COUNT(data_id)
FROM table1
WHERE clock_time BETWEEN 000000 AND 235959
AND date_time IS TODAY's DATE (or something like that)
GROUP BY XXX
ORDER BY XXX
鍾後打明天的日期,我想給COUNT
重置回零,並從00:00:00開始新的計數回。
我知道有NOW()
查詢,但據我所知它只顯示日期。
有人告訴我,我可以使用WHERE DATE(date)=CURDATE()
,但SQL Server將無法正常工作。
謝謝...
GETDATE()如果你在你的表的日期返回日期& time;,你可以比較GETDATE日期列()轉換爲MM/DD/YYYY(或任何格式你的日期是)來解決問題 –
'date_time'列的數據類型是什麼?它是否包含'00:00'以外的時間? – Squirrel