实际上,我在 c# 的帮助下将一些行插入到 SQL Server 2005 数据库中。在我的日期时间列中,我只想保存小时和分钟。
请让我知道如何通过 SQL 和 C# 两种方法插入。
谢谢
实际上,我在 c# 的帮助下将一些行插入到 SQL Server 2005 数据库中。在我的日期时间列中,我只想保存小时和分钟。
请让我知道如何通过 SQL 和 C# 两种方法插入。
谢谢
Use this one for C#..It will work..
String.Format("{0:t}", dt);
假设您正在寻找使用 DATETIME 字段,您不能只在 SQL 2005 中存储小时和分钟。SQL 将存储的是日期时间,例如:1900-01-01 HH:MM:00.000
. 当你得到日期时,你需要修剪掉你不关心的部分。
2 我不推荐的其他选择是:
这可能会导致很多其他问题,所以你不应该这样做
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
我正在使用打印来显示小时和分钟。您可以直接将其插入数据库