[英]SQL Server : order by time portion of Datetime2 timestamp
我有一個帶有datetime2(7)
列O_CreatedOn
的訂單表,我想按O_CreatedOn
列的時間部分訂購此記錄集。
這樣做的原因是我需要生成一份報告,顯示訂單發生時最普遍的時間。
由於訂單已存儲在表中的方式和訂單量,我不想將時間戳列O_CreatedOn
分解為O_CreatedOn_Date
和O_CreatedOn_Time
列。
我嘗試通過轉換后的O_CreatedOn
對記錄集進行排序,但它仍在整個時間戳上排序。
所以這:
ORDER BY CONVERT(datetime, O_CreatedOn, 108)
不工作。
你可以轉換成time
:
ORDER BY CONVERT(time, O_CreatedOn)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.