在c#中分割日期和时间数据库访问



我正在使用Access数据库从我的数据库保存数据。现在,我有一个表,在不同的列中有日期和时间,但我不能只获得时间。

我有一个查询插入值到数据库

INSERT INTO tblUsers(ID, Name, Date, Time) VALUES (@ID, @Nome, Date(), Now())

但是使用Now()它会给我日期和时间值。

那你知道我该怎么解决吗?

要将Now()转换为日期,只能使用DateValue函数。请看(这里)的例子。

要获取没有日期值的时间值,请参见此(堆栈溢出时接受的答案)

如果您在c#中使用它并且时间字段是字符串,您可以使用以下代码获取时间:

{…timeStamp = DateTime.NowToString (hh: mm: ss tt);

INSERT INTO tblUsers(ID, Name, Date, Time) VALUES (@ID, @ Name, Date(), timeStamp)

}

如果是时间类型的字段,可以使用TimeOfDay,它返回一个与时间字段兼容的时间戳结构。

{…

INSERT INTO tblUsers(ID, Name, Date, Time) VALUES (@ID, @ Name, Date(), timeStamp)

}

最新更新