我在SQL Server 2008中有一個名爲Table1的表。 Table1有一個名爲CreateDate的列,其數據類型爲datetime。 現在,我想獲得記錄,他們的createDate字段值比例如1小時多。在SQL Server2008中使用DateTime列的時間部分
0
A
回答
1
嘗試用一些日期時間函數,如DATEADD功能
e.g:select dateadd(hh,-1,GETDATE())
3
在SQL Server 2008中,你應該使用內置TIME
datetype儘可能。
如果你有一個DATETIME列,你可以很容易地通過轉換爲緊接時間:
SELECT CAST(CreateDate AS TIME) FROM Table1
這應該只返回DATETIME列的時間部分。
馬克
0
這將讓那些年長一小時記錄:
select * from Table1 where createDate < dateadd(hh, -1, getdate())
相關問題
- 1. SQL中DateTime字段的時間部分
- 2. 在ADO(ODBC)中使用datetime參數失去時間部分
- 3. 比較SQL Server 2005中DateTime數據類型的時間部分
- 4. 從DateTime中刪除時間部分
- 5. 查詢僅使用日期的一部分的SQL DateTime列
- 6. c#只顯示DateTime的時間部分
- 7. SQL Server - 將DATETIME的DATE部分添加到DATETIME的TIME部分
- 8. 如何僅在DateTime對象中刪除C#中DateTime的時間部分?
- 9. 在SQL Server 2008中只選擇時間列中的hh:mm部分
- 10. datetime列列出部分
- 11. sql server2008中的SplitValue函數
- 12. 如何在datetime的時間部分添加分鐘
- 13. T-SQL日期時間的變化時間部分,使用其他日期時間時間部分
- 14. 部分,並轉換成datetime在T-SQL
- 15. C++中使用Boost超時時間datetime
- 16. 從基於DateTime列的MySQL中獲取記錄忽略使用JPA和Joda-Time的時間部分
- 17. 如何從SQL Server CE datetime列中僅選擇日期部分?
- 18. 在SQL Server2008中顯示視圖內容
- 19. 在T-Sql中的DateTime到時間間隔
- 20. 如何在sql server2008中使用查詢獲取週數?
- 21. 在SQL Server2008中運行Access2003的相同SQL時發生SQL錯誤
- 22. 在YII中調用渲染部分使用時間間隔
- 23. 當且僅當時間部分= 00:00:00時,如何抑制顯示.NET DateTime的時間部分?
- 24. 試圖用VS2005和SQL-Server2008的
- 25. 比較MySQL中的日期,忽略DateTime字段的時間部分
- 26. SQL中用於DateTime的分類邏輯
- 27. 錯誤插入日期時間到MySQL datetime列使用PHP
- 28. 使用自定義時間和分鐘構建DateTime
- 29. 如何從SQL Server 2008中的一系列DateTime列中獲取平均時間?
- 30. 插入軍用時間爲datetime列