我有一个问题,如何将datetime
值从 Oracle 解析到 MySQL 数据库。
我写这个是为了从 Oracle 中提取日期时间:
SELECT TO_CHAR(p1.creation_date,'DD.MM.RRRR HH24:mi:ss') AS dat_pot
FROM TABLE
然后我将结果放入数据集中,然后从数据集中提取日期的值,如下所示:
string lDat_otp = null;
if (rw_mat["dat_otp"].ToString().Length <= 0)
{
lDat_otp = "0";
}
else
{
lDat_otp = "convert(datetime,'" + rw_mat["dat_otp"] + "',4)";
}
然后我lDat_otp
在INSERT
语句中使用其他一些值,如下所示:
myQuery = " INSERT INTO ordersstavke (BrDok, " +
" SifParFil, SifParIsp, DatPriOtpr, SifPodKla, Masa, Paketa) " +
" VALUES ('" + rw_mat["brdok"] + "', '" +
rw_mat["sifskl_kor"] + "','" +
rw_mat["partner"] + "'," +
lDat_otp + ",'" +
rw_det["ibrmat"] + "', '" +
rw_det["izlaz_tez"] + "', '" +
rw_det["izlaz_kol"] + "')";
但是执行时出现错误,它会:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '26.01.2012 13:48:41',4)','100654', '0', '10')' 附近使用正确的语法
所以帮忙!!!