根据日期字段查询某一年的所有数据,如何用SQL来写?

解决方案 »

  1.   

    dim a as date
    a=format(date,"yyyy-mm-dd")
    "select * from tablename where [日期字段名]=#"& a &"#",db
      

  2.   

    select * from table where year(日期字段)='2004'
      

  3.   

    select * from table where year(日期字段)=2004
    不要单引号
      

  4.   

    select * from table where 日期字段 BETWEEN #2004-1-1# AND #2004-12-31#
      

  5.   

    如果你的日期字段包含时间:
    select * from tableanme where 日期字段 BETWEEN #2004-1-1# AND #2004-12-31 23:59:59#
      

  6.   

    SELECT *
    FROM Northwind..Orders
    WHERE OrderDate = 'Sep 13 1996'
      

  7.   

    select * from tableanme where (日期字段 > #2003-12-31#) AND (日期字段 < #2005-1-1)
      

  8.   

    个人认为用year()函数的那个比较好:)
      

  9.   

    Text1.Text='2004-04-01'
    "select * from tablename where 日期字段名='" & DateValue("Text.Text") & "'"
      

  10.   

    哦!
    少写了一个东西
    Text1.Text='2004-04-01'
    "select * from tablename where 日期字段名='" & DateValue("Text1.Text") & "'"
      
      

  11.   

    select * from table where year(日期字段)=YearNumber