在MFC中对数据库进行操作,由一个表示时间的字符串 char time[] = "2010-09-11 13:40:30";现在想将其插入Oracle数据库的表中,使用 INSERT INTO table1(date) VALUES( ToDate(time,'yyyy-mm-dd HH24:mm:ss')) 提示出错,但是写成
INSERT INTO table1(date) VALUES( ToDate(‘2010-09-11 13:40:30’,'yyyy-mm-dd HH24:mm:ss'))就不会出错,
请问怎么时什么问题啊?以及怎么转换字符串?
INSERT INTO table1(date) VALUES( ToDate(‘2010-09-11 13:40:30’,'yyyy-mm-dd HH24:mm:ss'))就不会出错,
请问怎么时什么问题啊?以及怎么转换字符串?
解决方案 »
- 各位帮我看一下 这样的功能能否实现
- DOS命令窗口下SQL连接,协议适配器错误
- Oracle Database 10g 备份与恢复 各位这本书怎样?
- 查询语句 join
- 关于通过DbLink调用函数或存储过程的问题?????????
- 在客户端装ORACLE9i可否访问装ORACLE8i的服务器?
- 请教高手:怎样跟踪数据库的执行情况?
- 求助:求教一个在Oracle Application运行Report的问题,请高手解答
- 请问update语句有返回值吗,怎么看update语句影响了多少条记录?
- 系统国内查询数据与在国外查询的数据不一直
- 在oracle查询语句中怎么处理关键字段名
- 这样的SQL怎么写,请高手帮忙!
INSERT INTO table1(date) VALUES( ToDate(‘2010-09-11 13:40:30’,'yyyy-mm-dd HH24:mm:ss'))后插入数据库
string time[] = "2010-09-11 13:40:30";
访问第一个数组的元素要用index为0。
INSERT INTO table1(date) VALUES( ToDate(time[0],'yyyy-mm-dd HH24:mm:ss'))
试试这样行吗,todate后面的格式好像要跟你存储的一样吧,如果不一样就会错,好像是这样
--varchar2的话:
INSERT INTO table1(date) VALUES( ToDate(time,'yyyy-mm-dd HH24:mm:ss'));
--date型的话:
INSERT INTO table1(date) VALUES( To_Date(To_Char(time,'yyyy-mm-dd HH24:mm:ss'),'yyyy-mm-dd HH24:mm:ss'));