我有一個客戶表(ID,姓名,日期)。在mssql中。我怎樣才能每天返回所有的ID?比如說我有一個輪詢器,並且我想將腳本插入到每天輪詢一次的輪詢器中。什麼腳本將返回今天創建的所有ID?如何返回每天所有的ID在MSSQL
0
A
回答
2
假設date
是沒有時間組件,以獲得當前日期的記錄,最簡單的方法日期是:
select id
from client
where date = cast(getdate() as date);
如果有一個時間分量,然後使用:
where date >= cast(getdate() as date) and date < cast(getdate() + 1 as date)
注意,函數(cast()
)不在列,但上getdate()
。這允許查詢優化器在date
上使用索引(如果適用)。
0
使用DATEDIFF函數獲取數據庫的日期時間之差VS當前日期
SELECT ID FROM Client WHERE DATEDIFF(day, Date, GETDATE()) = 0;
-2
相關問題
- 1. 節點MSSQL:返回ID SQL插入
- 2. 每天的所有時間
- 3. 如何返回多個記錄ID(MySQL)的所有鍵/值對?
- 4. StoreKit將返回所有產品ID
- 5. MySQL選擇*返回所有,但ID列
- 6. 查詢不返回所有行,每次
- 7. SQL返回第一天,每月的表
- 8. 如何列出MSSQL中的所有表?
- 9. Cumulocity /艾斯波:聚合所有天/周/每天/每週/每月
- 10. 如何返回前一天或每月的值?
- 11. 如何返回所有模塊的JSON?
- 12. 如何返回數組的所有值
- 13. 如何返回的所有字符串
- 14. 如果所有都是假的返回1記錄ID
- 15. 返回自引用MSSQL表的父鏈ID
- 16. Hibernate:如何返回composite-id?
- 17. 建立一個矩陣,每列==當天的記錄集不能返回所有天的月份
- 18. sql oracle - 每天返回最大值的天數
- 19. 查詢每天出現的所有值
- 20. PDO MSSQL - 錯BIGINT返回值
- 21. MSSQL 2008年增加ID每分鐘
- 22. 如何返回所有訂單的所有訂單項目?
- 23. 如何返回地圖中所有鍵的所有地址值
- 24. 如何從函數返回所有值
- 25. SQL查詢不返回從時間戳的所有天
- 26. 如何在fullcalendar的每一天添加一個ID?
- 27. 返回最小行每個ID SQL
- 28. 在MsSQL中每半小時刪除所有行,ASP.NET
- 29. SQL JOIN爲每一行返回帶有錯誤ID的查詢
- 30. INSERT並返回ID,或者如果DUPLICATE KEY返回MySQL中的現有ID
感謝您的答覆,這將返回所有的ID的最後24小時(每天) – 2014-11-24 13:16:27
@Andre庫切。它是正確的。不是嗎? – Veera 2014-11-24 13:18:17
這是正確的,但效率低下,因爲謂詞不是[優化搜索](http://en.wikipedia.org/wiki/Sargable) – GarethD 2014-11-24 13:36:04