我有一个字段“出城时间”的数据类型是:日期/时间,在录入数据时是自动录入操作系统的时间,如:2009—5-15 20:30:33
现在我想用一个查询功能,例如查询2009-5-15的所有记录该怎么办呢??

解决方案 »

  1.   

    那就是一个时间段阿 昨天<date<明天具体函数datediff,dateadd
      

  2.   

    '数据库为SQL:
    select * from 表名 where 出城时间 between '2009-5-15 00:00:00' and '2009-5-15 23:59:59'
    '数据库为ACCESS:
    select * from 表名 where 出城时间 between #2009-5-15 00:00:00# and #2009-5-15 23:59:59#
      

  3.   

    如果是ACCESS,可以使用
    SELECT * FROM 表 WHERE 日期 BETWEEN #2005-5-15 00:00:00# AND #2005-5-15 23:59:59#
      

  4.   

    2009-5-15是我在textbox中输入的东西,可以将#2009-5-15 00:00:00# and #2009-5-15 23:59:59#中的2009-5-15换成text1.text吗?
      

  5.   

    数据库为SQL:
    select * from 表名 where 出城时间 between '"& text1.text &" 00:00:00' and '"& text1.text &" 23:59:59'
    '数据库为ACCESS:
    select * from 表名 where 出城时间 between #"& text1.text &" 00:00:00# and #"& text1.text &" 23:59:59#
      

  6.   

    如果是ACCESS,也可以使用 
    SELECT * FROM 表 WHERE left(日期,10) = #2005-5-15#