我的日期格式为:2003-1-1
输入的时候可以认,但把它转为变量再放入数据库时就有如下错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC driver for Oracle][Oracle]ORA-01861: 文字与格式字符串不匹配
请问怎样把字符串转为日期格式阿?谢谢!!!
---------------------------------------------------------------
ORACLE日期字段只有DATE,包含年月日时分秒信息,用当前数据库
的系统时间为SYSDATE, 精确到秒,或者用字符串转换成日期型函数TO_DATE(‘2001-08-01’,’YYYY-MM-DD’)
年-月-日 24小时:分钟:秒 的格式YYYY-MM-DD HH24:MI:SS TO_DATE()还有很多种日期格式, 可以参看
ORACLE DOC.
日期型字段转换成字符串函数TO_CHAR(‘2001-08-01’,’YYYY-MM-DD HH24:MI:SS’)
---------------------------------------------------------------
字符串转日期:
cdate()
---------------------------------------------------------------
字符吕转日期函数:
oracle 中是TO_DATE()
vbscript中是CDATE()
---------------------------------------------------------------
看看这个 有否帮助
newsdate = year(now()) & "." & month(now()) & "." & day(now())