【发布时间】:2019-06-04 11:01:10
【问题描述】:
我正在以这种格式在字符串变量中从 oracle 捕获日期
string val1 = "30-03-2019 16:42:58" 并尝试以(日期时间)格式将其存储在 sql 数据库中,例如 val2 = "2019-03-03 16:42:58.000"
在字符串变量中存储来自 oracle db 的日期
string val2 = row["t_in_o"].ToString();
并像插入sql一样
myCommand.Parameters.AddWithValue("@t_in_s",val2);
预期
string val2="30-03-2019 16:42:58"
字符串变量 val2 应该存储在
日期变量 date_V 为 date_V="2019-03-03 16:42:58.000"
错误信息 将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。 声明已终止。
【问题讨论】:
-
为什么要通过 C# 传递数据?听起来这两个操作应该是一条 SQL 语句。
-
@GordonLinoff 实际上我的要求是从 oracle db 中获取值并将其存储在 sql db 中,它每 5 分钟安排一次
-
oracle和sql server的列类型有哪些?
-
@sidprashar 它是日期时间类型