日期:2014-05-17  浏览次数:20987 次

SQL插入时间时,年和月的排列问题??
现有日期   2007年5月3日

插入数据库:

DSN   =   Application( "DBConnectionString ")
myConn   =   Server.CreateObject( "ADODB.Connection ")
myRec   =   Server.CreateObject( "ADODB.recordset ")
myConn.Open   (DSN);

sSql   =   "SELECT   *   FROM   orders   WHERE   fid   =   "   +   fid
myRec.Open   (sSql,   myConn,   1,   2)
myRec( "code ")   =   code;
...

myRec( "games_start ")   =   "03/05/2007 "

myRec.Update
myRec.Close();


插入后,数据库时间变成了   2007-3-5     ,变成3月5日了。。   年和月调换了。


有什么办法能解决么?     可以设置数据库吗?     或者改代码??

默认是不是都认为第一个是月????

谢谢

------解决方案--------------------
默认就是 月 日 年
要么就按中国的。年月日
------解决方案--------------------
学习

------解决方案--------------------
建议修改代码
------解决方案--------------------
nyr = Year(date())&Month(date())&Day(date())
myRec( "games_start ") = nyr
换成这样试一下