在插入数据库时用的是字符串!!!
由于你使用的是sql server没有日期型只有日期时间型,
Cstr(date)+" "+cstr(time)+".000"

解决方案 »

  1.   

    比如1980-6-9,SQL将会把它做为一个表达式进行运算。1975当然不是日期了!!
      

  2.   

      sql server :   '2001-7-11 12:22:25.000'
      

  3.   

    在数据库把那个字段日期类型改成Datetime,另外,日期需要用''括住,我看你上面没有写''如果依然不行,看这个格式是否SQL Server支持,可以用Format()转换格式
      

  4.   

    將1980-6-9轉換成datetime型,如convert(datetime,'1980-6-9')即可
      

  5.   

    两点:1。用format("1965-6-9","yyyy-mm-dd")格式化为标准短日期格式;2。SQL SERVER中日期要用单引号引起来。如:
    '2002-01-22'(为确定值时)

    '"& format("1965-6-9","yyyy-mm-dd") &"'(为变量时)