簡體   English   中英

SQL Server:按時間順序排列Datetime2時間戳

[英]SQL Server : order by time portion of Datetime2 timestamp

我有一個帶有datetime2(7)O_CreatedOn的訂單表,我想按O_CreatedOn列的時間部分訂購此記錄集。

這樣做的原因是我需要生成一份報告,顯示訂單發生時最普遍的時間。

由於訂單已存儲在表中的方式和訂單量,我不想將時間戳列O_CreatedOn分解為O_CreatedOn_DateO_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM