本文章来源:http://www.mbscn.net/viewthread.php?tid=5519&fromuid=51297

更多文章访问:http://www.mbscn.net/

怎样把Axapta中的日期格式转换为Sqlserver的日期时间格式

static void TestDateTimeConversion(Args _args)
{
    LoginProperty             loginProperty = new LoginProperty();
    ODBCConnection      con;
    Statement                    stmt;
    str                                  sqlString, result;
    ResultSet                     resultSet;
    ;

    loginProperty.setServer('LocalServer');
    loginProperty.setDatabase('AXDB');
    loginProperty.setUsername('bmssa');
    loginProperty.setPassword('bmssa_pwd');
    con = new ODBCConnection(loginProperty);
    sqlString =   "SELECT * FROM LedgerTrans WHERE DATAAREAID=' "
                         + curExt()
                         + "' "
                         + " AND TRANSDATE<CAST(' "
                         + date2str(str2date('22/02/2006',123),321,2,3,2,3,4)
                         + " ' AS datetime) "
                         + " AND TRANSDATE> CAST(' "
                         + date2str(str2date('20/02/2006',123),321,2,3,2,3,4)
                         + " ' AS datetime) ";
    stmt = Con.createStatement();
    resultSet = Stmt.executeQuery(sqlString);
    resultSet.next();
    result = resultSet.getString(1);
    if (result)
    {
        info(result);
    }
    else
    {
        info("No record!");
    }
}

发表于: 2010-04-12 14:01 年轻有肥 阅读(1499) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册

公告


Microsoft Dynamics中文社区是全球首家专业Microsoft Dynamics中文讨论社区,致力于打造专业的Dynamics用户交流平台,始建于2005年4月,众多专业顾问参与交流互动。 http://www.mbscn.netcrack

个人档案

<2020年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

最近来访

留言簿(0)

文章分类

文章档案


最新评论

您好,我想请问一下您,你的那个MOss是安装在别的服务器上的吗,AX又是安装在另外一个服务器上的,但他们是同一个服务器场,是的吗--【匿名用户】:E-works热心网友

阅读排行榜

评论排行榜