实际上我在c#的帮助下将一些行插入到SQL Server 2005数据库中。 在我的日期时间列中,我只想保存数小时和分钟。
请告诉我如何通过SQL和C#两种方法插入。
由于
答案 0 :(得分:0)
假设您要使用DATETIME字段,则不能仅在SQL 2005中存储小时和分钟.SQL将存储的日期时间如下:1900-01-01 HH:MM:00.000
。当你得到日期时,你需要修剪你不关心的位。
2我不建议的其他选择是:
这可能会导致很多其他问题,所以你不应该这样做
答案 1 :(得分:0)
将这个用于C#..它会起作用..
String.Format("{0:t}", dt);
答案 2 :(得分:0)
ist step
- >
宣布两个可怜的
2nd step
- >
写下这段代码
declare @hour int,@minute int
set @hour=(SELECT DATEPART(hh, GETDATE()));
set @minute=(SELECT DATEPART(minute, GETDATE()));
print @hour
print @minute
我使用print来显示小时和分钟。您可以直接将其插入数据库