DatePart()

若是資料型態為字串(時、分、秒)
要找一段時間區間的資料可用此方式

select CONVERT(datetime, 欄位名稱)  from 表格名稱
欄位資料只有時、分、秒,所以會自動加入日期跟毫秒,但是可以用DATEPART來處理

select  欄位名稱 from 表格名稱 where DATEPART(hour,CONVERT(datetime, 欄位名稱)) between 9 and 9
(找出時的部分為9的全部資料)





Select getdate() //取得當天的年、月、日、時、分、秒、豪秒

Select getdate()
, DatePart(year, getdate()) as '年'
, DatePart(month, getdate()) as '月'
, DatePart(day, getdate()) as '日'
, DatePart(dayofyear, getdate()) as '本年一月一號至今的天數'
, DatePart(week , getdate()) as '第N週'
, DatePart(weekday , getdate()) as '星期幾(代號)' --星期日 = 1
             --星期一 = 2
             --星期二 = 3
             --星期三 = 4
             --星期四 = 5
             --星期五 = 6
             --星期六 = 7
, DATENAME(Weekday, GETDATE()) as '星期幾'
, DatePart(hour, getdate()) as '時'
, DatePart(minute, getdate()) as '分'
, DatePart(second, getdate()) as '秒'
, DatePart(millisecond, getdate()) as '毫秒'


留言

這個網誌中的熱門文章

SQL SEVER備份與還原遭遇問題

asp.net頁面間傳值