2
如何在一天結束時使用C#插入到SQL表中?插入最後一天的第二天
例子:
2012-03-01 23:59:59
此字段在我的數據庫(SQL SERVER)是SmallDateTime
。當我在SQL Management Studio中編輯此字段並將秒數增加到50時,此更改爲00:00:00。
如何在一天結束時使用C#插入到SQL表中?插入最後一天的第二天
例子:
2012-03-01 23:59:59
此字段在我的數據庫(SQL SERVER)是SmallDateTime
。當我在SQL Management Studio中編輯此字段並將秒數增加到50時,此更改爲00:00:00。
如果您想引用一天中的最後一秒,您需要將您的列從SmallDateTime更改爲DateTime,因爲SmallDateTime不支持秒。
SMALLDATETIME從1900年1月1日,
日期和時間數據到2079年6月6,精確到分鐘。 29.998秒或更低的smalldatetime值向下舍入爲最接近的分鐘; 29.999秒或更高的值將四捨五入到最接近的分鐘。
--returns time as 12:35
SELECT CAST('2000-05-08 12:35:29.998' AS smalldatetime)
GO
--returns time as 12:36
SELECT CAST('2000-05-08 12:35:29.999' AS smalldatetime)
GO
這應該也會因* SMALLDATETIME'定義的*任何*第二個粒度而失敗,這個粒度將所有內容四捨五入爲一分鐘。 – 2012-02-20 20:08:18