如果只想要日期,取Datetime的整数部分。
同理,如果只想要时间,取datetime的小数部分。

解决方案 »

  1.   

    那么如何控制用户存入数据库中的日期型字段只有date部分呢?能不能把time部分直接默认为0?
      

  2.   

    可以啊。你存日期的时候,对日期取整,用Trunc就可以了。
    或者在显示上下点功夫,只显示日期就可以了。
      

  3.   

    楼上,这个format得从哪儿设置才可以控制用户录入时就无time?
      

  4.   

    楼上,这个format得从哪儿设置才可以控制用户录入时就无time?
      

  5.   

    我把数据库的日期类型设为smalldatetime,用select语句做条件选择时,怎么才能只比较字段中的date?
    指点一下吧?
      

  6.   

    呵呵,他大概想说formatdatetime。
    不过,我建议你,还是用Trunc函数比较好。保证都是日期,没有时间。
      

  7.   

    在SQL SERVER 中用CONVERT(CHAR(10),您的日期,110)就可以了。
      

  8.   

    forest and rzxml的方法都可以,你可以先在delphi把数据处理后再传到后台呀