SQL Server没有单独的时间数据类型或者日期数据类型,在设置DateTime和SmallDateTime类型数据时,日期和时间两部分都可以省略,或者省略其中的一部分。省略日期部分时,默认日期是1900-1-1,省略时间时,默认是12:00 AM,都省略时,默认:1900-1-1 12:00 AM

解决方案 »

  1.   

    在前台開發環境里也要對日期類型加以變化。在DBGRID里的默認格式都是datatime,可以更改默認格式的。
      

  2.   

    同意: wolfAone(@我要一步一步网上爬) 
    你 可以在客户端设置使查询出来的时间日期数据显示时间不显示日期,
    数据库存储的是日期时间,查询出来到客户端怎么显示完全有你决定。
    还有你可以,在查询的时候只给出时间
    比如:
    select substring(convert(char(20),your_date_time_field,120),12,8)
      

  3.   

    如果只想用日期或时间部分,可以用convert()函数转换,
    建议在帮助里查询一下函数的具体用法。
      

  4.   

    要得时间部分不用那么麻烦:
    convert(char(8),your_date_time_field,108)