Access:
Select * from tablename where datefieldname <#2002/04/16#SQL Server:
Select * from tablename where datefieldname <'2002/04/16'

解决方案 »

  1.   

    to N_Chow(Red.pan_Nipsan) (
    我也碰到了如此的问题:select * from news where news_date between '2002/04/16'and '2002/04/17' 
       其中  news_date是日期型变量,但不行
    因为在数据库中news_date 显示到了秒。可我在程序中的日期值只能到天
    。如何解决呢!
      

  2.   

    select * from news where news_date between '2002/04/16'and '2002/04/17' 
    只显示4月16日的数据,如果要显示17日的数据,请用:
    select * from news where news_date between '2002/04/16'and '2002/04/18' 
      

  3.   

    select * from news where convert(varchar(10),news_date,201)='2002.04.17' 可显示17日的数据
      

  4.   

    做了以下的试验,不知对你是否有帮助select * from t1  
    select * from t1 where datetime1  between '2002/04/16'and '2002/04/17' id          datetime1                                              
    ----------- ------------------------------------------------------ 
    1           2002-04-15 23:59:59.000
    2           2002-04-16 00:00:00.000
    3           2002-04-16 00:00:01.000
    4           2002-04-16 23:59:59.000
    5           2002-04-17 00:00:00.000
    6           2002-04-17 00:00:01.000(所影响的行数为 6 行)id          datetime1                                              
    ----------- ------------------------------------------------------ 
    2           2002-04-16 00:00:00.000
    3           2002-04-16 00:00:01.000
    4           2002-04-16 23:59:59.000
    5           2002-04-17 00:00:00.000(所影响的行数为 4 行)