例如一个表 TABEL1 里面呢有个字段 workdate  
workdate 
2006-01-01 9:00:00
2006-01-01 19:00:00
2006-01-01 22:00:00
2006-01-01 18:00:00
2006-01-01
2006-01-02 9:00:00
2006-01-02 19:00:00
2006-01-02 22:00:00
2006-01-02 18:00:00
2006-01-02
我如何把日期不含时间的记录也就是  2006-01-01 和2006-01-02 查出来呢?

解决方案 »

  1.   

    convert(varchar(8),getdate(),108)判断一下这部分内容
      

  2.   

    http://forum.csdn.net/PointForum/old/TransferPoint.aspx
      

  3.   

    还要转分 好麻烦呀~~~~~~~~~~
    我是这么写的where  语句  left(workdate,10)=workdate 这样好象也可以啊 
      

  4.   

    月亮GG 我想再问一下 convert(varchar(8),getdate(),108)  中的varchar(8)是 结果的类型和长度 对吧? 
    108代表什么意思?
      

  5.   

    >>varchar(8)是   结果的类型和长度
    是的,例如23:59:59正好是8个字符
    >>108代表什么意思?
    108代表日期格式,你可以参考sqlserver的联机帮助
      

  6.   

    OK THANK YOU VERY MUCH