我正在使用 C# 和 SQL Server 2005。我想在我的表中存储日期和时间。在 SQL Server 中,我使用smalldatetime
数据类型。我正在使用此代码。
TimeZoneInfo ob1 = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
DateTime dt = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, ob1);
并通过此查询插入数据
insert into tablename (name,sub_date) values (@name,'{0}')",dt.ToShortTimeString()
但是,问题是在我的表中日期和时间是这样存储的1/1/1900 5:15:00 PM
。不存储实际日期。如何在数据库中存储实际日期和时间。
注意:我想根据日期和时间显示表格的所有记录。所以,日期和时间对我来说都很重要。