SQL Server: getdate()      insert into.........date=getdate()...
Oracle: SYSDATE

解决方案 »

  1.   

    如果,web应用程序和db服务器运行在同一台机器上,直接插入就可以了。
    其中需要注意的是:日期的格式,例如是yyyy-mm-dd还是mm-dd-yyyy。如此在
    生成日期的时候,格式应该相同。
      

  2.   

    各位;我的问题是数据库和web程序不在一个服务器上?要显示准确时间??
    比如说一个留言版,用户向数据库中添加记录!!!
      

  3.   

    要得到数据库的时间可以使用sql语句,楼上的已经说了,要使用web服务器的时间可以使用java的Calender
      

  4.   


    取得客户端得时间:用javascrip
    取得web服务器得时间:如果是jsp的话,用Date类
    取得数据库服务器的时间:我前篇所所说的
      

  5.   

    GregorianCalendar thisday = new GregorianCalendar();
    thisday.getTime();
    是的得到web服务器上的时间
    getdate()得到地时间应该是客户端的时间吧!!!
    我要得到数据库的时间必须用sql语句嘛
      

  6.   


    getdate()好想也是web服务器上的时间
    哎,我好像还没搞懂我的程序那些在客户端执行,那些在服务端执行!!!那位高手给我讲讲吧
    那就太谢谢了
    还有帮我说说异常抛出该怎么抛吧
    谢谢
      

  7.   

    是sql语句啊  
      在sql server里
        insert into.........date=getdate()...   就是取得数据库的时间放到date字段里
      

  8.   

    create table t
    (a1 varchar(50),
    a2 datetime DEFAULT (getdate())
    );insert into t(a1) values('Hello');
      

  9.   

    你那个只是在给sql语句里面的参数赋值getdate()还是调用java语言中的方法,得到的值只能由程序运行的地方来决定,并不是得到数据库的时间值。
      

  10.   

    getdate()不是java的方法,应该是sql server 里的
      

  11.   

    首先你要确定你的数据库是存放在哪????
    我看你说了半天怎么总觉得你像是把数据库存放在客户端呢???
    用 wchar(wchar) 说的方法就可以实现你想要的。因为他取得的是数据库的时间,也就是数据库所在的机器上面的系统时间。如果只要你能保证你的数据库所在的机器上面的系统时间不会有误差就可以了。抛出异常好像就一种抛法吧,什么叫怎么抛呢???只要你在某个方法上抛出了异常,一旦调用这个方法时,满足了抛出异常的条件后就会抛出异常,这时你的程序如果没捕捉,就会异常中断。但这不是我们所赞成的。
      

  12.   

    是不是
    try
    {
      
    }
    catch( Exception e )
    {
      e.printStackTrace();
    }
    该不该在e.printStackTrace();后面加上return;让程序不在执行而要返回
      

  13.   

    ok,thanks!!
    来了
    给你们分
    谢谢了