如何從datetime
中選擇小時?從日期時間獲取小時?
我正在尋找相當於Oracle的TO_CHAR(d, 'HH24')
,這將返回17
的2010-06-23 17:22:31
。
我想了解的最佳時機(最好的答案/問題 - 比)問在計算器上的SQL
- 相關的問題,使用Data Explorer。我得到它的工作,但我敢肯定有一個更優雅的版本。
Select
Left(Convert(VARCHAR(10), creationDate, 8), 2) As hour,
Convert(Float, Count(*))/Count(Distinct p.parentId) As ratio
From posts p
Join postTags pt On (pt.postId = p.parentId)
Join tags t On (t.id = pt.tagId)
Where p.postTypeId = 2 And t.tagName = '##TagName##'
Group By Left(Convert(VARCHAR(10), creationDate, 8), 2)
Order BY hour
BTW,最好的時機似乎是15:00
和16:00
之間 - 猜我問過晚:)
啊,謝謝。這就是我一直在尋找的。 – 2010-06-23 17:38:10