将字符串值插入datetime列

时间:2016-07-19 09:03:41

标签: mysql asp.net datetime

我有两列名为exam_date(string nvarchar)和submitted_date(Date Time)。 exam_date将始终为“dd-MM-yyyy”格式。现在我想将exam_date插入提交日期。这怎么可能? 我尝试过如下,但显示“String未被识别为有效的DateTime。”

cars %>% 
  filter(speed > 20) %>% 
  rename(new_speed = speed)

2 个答案:

答案 0 :(得分:1)

您可以使用DateTime.ParseExact

DateTime submittedDate = DateTime.ParseExact("12-04-2016", "dd-MM-yyyy", null);

但您确实应该将列exam_date更改为datetime而不是nvarchar类型。

答案 1 :(得分:1)

你可以试试这个。

DateTime submitted_date= DateTime.ParseExact(exam_date, "d", null);

" d"代表短日期模式,null指定当前文化应该用于解析字符串。