2010-08-26 62 views

回答

0

在數據庫中,我將創建一個包含分鐘數的整數字段。然後用戶界面將不得不轉換爲整數字段和從整數字段轉換。

但是 1) 總的時間計算會快得多(像我這樣的問題總是花費在x上的時間,y上的平均時間)。

2) 磁盤空間要求會降低。如果這些表包含少於10億行,那麼這並不重要。

如果您還想在將來某個時間點存儲秒數,會發生什麼?

如果您正在運行SQL Server 2008或以上,你也可以使用新的時間數據類型,如

DECLARE myTime TIME(0) 

CREATE TABLE #T 
(TableID INT IDENTITY(1,1) 
, StartTime TIME(0) 
) 

INSERT INTO #t (StartTime) VALUES ('12:04:59') 

SELECT top 10000 * FROM #t 
+0

不打算在不久的將來存儲秒 – user339108 2010-08-26 10:26:11

+0

我也有一種印象,即沒有數據類型僅僅表示時間。 DATE,DATETIME捕獲整個日期或日期和時間 – user339108 2010-08-26 10:28:09

相關問題