将值传递给SQL表的Datetime字段

本文关键字:表的 Datetime 字段 SQL 值传 | 更新日期: 2023-09-27 18:05:29

我有一个数据类型为DateTime的SQL表字段。

我需要从c#插入值到SQL。如果我直接插入到表中,我使用"2015-07-29 12:35:29.123"格式。

但是当我试图传递DateTime。今天c#显示了一个错误。

如何转换DateTime。今天的格式是"2007-05-08 12:35:29.123"?

将值传递给SQL表的Datetime字段

试试这个

DateTime.Today.ToString("yyyy-MM-dd HH:mm:ss:fff")

这个网站有很好的例子看看

DateTime formated_date;
CultureInfo provider = CultureInfo.InvariantCulture;
format = "yyyy-MM-dd HH:mm:ss:fff";
formated_date = DateTime.ParseExact(DateTime.Today.ToString, format, provider);

使用指定的格式和区域性特定的格式信息,将日期和时间的指定字符串表示形式转换为其等效的DateTime。字符串表示形式的格式必须与指定的格式完全匹配。

在模型中使用以下代码:

[Required(ErrorMessage = "Enter Date")]
[Display(Name = "Date")]
public DateTime Date { get; set; }

,但如果你已经有一个标签或字段来输入日期,请忽略'display'。

基本用于验证