可以 
不过,你在输入的时候最好用format 规范一下 其实后面有00:00:00 也没关系的 ,  出来的时候加个format不 就可以了吗?

解决方案 »

  1.   

    我一直用CHAR型的日期,觉得挺好的,没觉得麻烦不过,日期格式最好格式一下,最好用做一个小过程用SQL里的getdate()获得日期与时间,这样的日期与时间格式是YYYY-MM-DD HH:MM:SS我一直这样用。
      

  2.   

    wisdomducky(赵鸿斌):呢能具体的讲讲吗?最好给我PRODUCE,谢谢! _1_(到jinesc.6600.org来找我) :怎样FORMAT??这不是在PB里??!
      

  3.   

    可以看一下:
    http://www.csdn.net/expert/topic/795/795828.xml?temp=.8711969
    大家谈谈VB程序员怎么样才能写出更好的程序中的,
    回复人: jyu1221(天同)
      

  4.   

    用VARCHAR更好
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  5.   

    日期我直用VARCHAR 10,时间则用VARCHAR 5"HH:mm"
    倒是听我同事说用DATETIME麻烦,最可能的就是VARCHAR自由度更大
      

  6.   

    从服务器读取日期,标准格式
     YYYY-MM-DD  HH:MM:SSPublic Sub get_date()
        Dim rs As New ADODB.Recordset
        With rs
            .ActiveConnection = adoconnection
            .CursorType = adOpenKeyset
            .LockType = adLockReadOnly
            .Source = "select getdate() as rq"
            .Open
        End With
        rq = Mid(rs!rq, 1, 10)
        sj = Mid(rs!rq, 12, 8)
        rs.Close
    End Sub
      

  7.   

    不好,日期就应该用日期型,从数据设计的角度就应该正规一些,至于界面处理是UGI程序的问题,也就是你的VB的事情,如何采用CHAR型,将来可能会有许多附加的问题
      

  8.   

    CHAR可以避免千年虫的问题,2050年以后还可以用。
      

  9.   

    楼上高手说得不完全对。
    虽然用CHAR比较方便,但日后手尾比较长,所以用DATETIME的类型的数据比较好。不过,至于类型方面,就要用FORMAT转换格式了。