我在SQL中设置日期格式为datetime,VB中textbox设置的是时间格式,存入SQL后老是显示1900-1-1 8:00:00这样子,我要是只想SQL存入的是8:00应该在哪里设置??

解决方案 »

  1.   

    datetime是一个时刻(在时间轴上唯一),必然是有日期和时间两部分的,可以用字符串
      

  2.   

    如果将字段设置为 smalldatetime 则 只有日期没有时间如果是指存储时间 建议用 字符串类型 ,取得后自己转换。
      

  3.   

    smalldatetime也有时间的,只是表示时间的范围小,比如如果有18××年,就溢出了
      

  4.   

    如果用了字符串类型,查询怎么做?
    select * from 表 where 时间 between '8:00' and '23:00' 可以吗?
      

  5.   

    存的時侯用 "'" & format(text1.text,"yyyy-mm-dd") & "'" 不就可以了.
      

  6.   

    日期时间类型是一个 Double 型浮点数,整数部分表示日期,小数部分表示时间。你忽略其整数部分就可以了。例如用 Format(mTime, "h:nn") 就可以得到 8:00。
      

  7.   

    顶先,再找各位前辈帮小弟一个忙,做个VB特别简单的查询系统,具体的条件我们可以QQ上聊,谢谢哪位好心人帮帮小弟,实在是急呀,再不做好,就要下岗!小弟这里有礼了!!!!!!!!!!在线等QQ11060006