sql server中time欄位對應c#型別為timespan型別,下面詳細介紹這兩種:
time資料型別,它允許你只儲存乙個時間值而沒有時間。如果想要儲存乙個特定的時間資訊而不涉及具體的日期時,這將非常的有用。time資料型別儲存使用24小時制,它並不關心時區,支援高達100納秒的精確度。time資料型別支援從0到7不同的精度。
例如儲存
2天3小時43分鐘59秒:declare @t0 time(0) = '02:03:43:59';
2天3小時43分鐘59秒 1234567:declare @t0 time(0) = '02:03:43:59 1234567';
2、timespan
timespan結構:表示乙個時間間隔
①它含有以下四個建構函式:
ⅰ、timespan(int64)將 timespan結構的新例項初始化為指定的刻度數:timespan ts0 = new timespan(36); //將時間間隔ts0初始化為36刻度數
(datetime.tick:是計算機的乙個計時週期,單位是一百納秒,即一千萬分之一秒)
ⅱ、timespan(int32, int32, int32)將 timespan結構的新例項初始化為指定的小時數、分鐘數和秒數:timespan ts1 = new timespan(4, 20, 33); //將時間間隔ts1初始化為4小時20分33秒
ⅲ、timespan(int32, int32, int32, int32)將 timespan結構的新例項初始化為指定的天數、小時數、分鐘數和秒數:timespan ts2 = new timespan(2,10,36,45); //將時間間隔ts2初始化為2天10小時36分45秒
ⅳ、timespan(int32,int32, int32, int32, int32)將新的 timespan結構初始化為指定的天數、小時數、分鐘數、秒數和毫秒數:timespan ts2 = new timespan(2,10,36,45); //將時間間隔ts2初始化為2天10小時36分45秒
②擁有以下屬性:
days //直接取出timespan結構所表示的時間間隔的天數部分。
hours //直接取出timespan結構所表示的時間間隔的小時部分。
minutes //直接取出timespan結構所表示的時間間隔的分鐘部分。
seconds //直接取出timespan結構所表示的時間間隔的秒數部分。
milliseconds //直接取出timespan結構所表示的時間間隔的毫秒部分。
ticks //表示多少個一百納秒(計算機的乙個計時單位)。
totaldays //將timespan結構所表示的時間間隔換算成等效天數。
totalhours //將timespan結構所表示的時間間隔換算成等效小時數。
totalminutes //將timespan結構所表示的時間間隔換算成等效分鐘數。
totalseconds //將timespan結構所表示的時間間隔換算成等效秒數數。
totalmilliseconds //將timespan結構所表示的時間間隔換算成等效毫秒數。
sqlserver2005 之關鍵字top
最近在專案中提到top n,意思就是就是要做前多少的排名。之前看到過sqlserver關於這個關鍵字的很多特性,今天翻了下資料,複習回憶了下,現在總結下。備忘。top n 是查詢所影響的 最前面 行,所以他是不確定的。要使結果確定,必須加上order by 子句。即使加上了order by子句,結果...
sqlserver2005 之關鍵字top
最近在專案中提到top n,意思就是就是要做前多少的排名。之前看到過sqlserver關於這個關鍵字的很多特性,今天翻了下資料,複習回憶了下,現在總結下。備忘。top n 是查詢所影響的 最前面 行,所以他是不確定的。要使結果確定,必須加上order by 子句。即使加上了order by子句,結果...
python之time和datetime模組
醉裡挑燈看劍,夢回吹角連營。八百里分麾下炙,五十弦翻塞外聲。沙場秋點兵。馬作的盧飛快,弓如霹靂弦驚。了卻君王天下事,贏得生前身後名。可憐白發生 幾個術語了解 附一 image.png 附二 time時間之間的轉換 datetime模組定義了5個類,分別是 1.datetime.date類 2.dat...