[SQL ] SQL Server只想查詢DateTime格式的Time

看板Database作者 (超越自己)時間10年前 (2015/12/02 01:36), 10年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
資料庫名稱:SQL Server 資料庫版本:2014 內容/問題描述: 各位板友大家好, 小弟近日想用SQL語法查詢資料, 條件是DateTime格式中的Time部份.. 可能像是查詢資料表DateTime欄位中所有17:17~20:09的資料, 想請問具體有無函式或方法能指導,謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.202.46 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1448991371.A.B38.html ※ 編輯: BIAO (36.230.202.46), 12/02/2015 01:36:31

12/02 08:09, , 1F
time 前面加上日期套datediff
12/02 08:09, 1F

12/06 10:55, , 2F
將datetime轉成某格式的varchar,然後取特定位置的time
12/06 10:55, 2F

12/06 10:58, , 3F
convert(varchar, getdate(), 108) ->取得hh:mm:ss
12/06 10:58, 3F

12/06 10:59, , 4F
然後用left(上面的函式,2)取得"時";用substring取得"分"
12/06 10:59, 4F
文章代碼(AID): #1MNTgBiu (Database)