我有两个input,一个里面输入2008-12-12格式的日期,另一个里面输入9或22等小时数,合起来应该是2008-12-12 22:00:00的形式存在数据库中,我数据库的字段类型是smallDataTime类型的,怎么把这两个input中的值合并起来存到数据库中呢??
我用的是ASP。。
希望大侠们帮忙解答下,新年快乐!Happy 牛 Year!!!!

解决方案 »

  1.   

    insert into table(datecol) select cast('2008-12-12'+' '+'12'+':00:00' as smalldatetime)
      

  2.   

    我首先要把两个input中的值合并在一起后,再传入到数据库中。。
      

  3.   

    StartDate=request("StartDate")
    StartHour=request("StartHour")
    EndDate=request("EndDate")
    EndHour=request("EndHour")把StartDate和StartHour的值合并到一起,再赋值给StartDate ,最后传到数据库中。
      

  4.   

    把这两个input用字符串的形式结合起来,然后传给 sql 直接插入就可以了
      

  5.   

    把这两个input用字符串的形式结合起来,然后传给 sql 直接插入就可以了
      

  6.   


    create table [tb]([mytime] smalldatetime)declare @input1 varchar(10)
    declare @input2 varchar(5)
    set @input1='2008-12-12';
    set @input2='22'insert into tb values(cast(@input1+' '+@input2+':00:00'  as smalldatetime))select * from tbmytime                                                 
    -----------------------------------
    2008-12-12 22:00:00(所影响的行数为 1 行)