在一个表中包含日期字段,我想用select 语句选择最后那个日期的记录,select 语句如何写

解决方案 »

  1.   

    select * from table where cDate=(select max(cDate) from table)
      

  2.   

    select top 1 * From table order by 日期 desc
      

  3.   

    如果只需要显示一条记录,sqfeiyu(流星雨)就OK,而且简洁。
      

  4.   

    SELECT *
    FROM Speech_data
    WHERE (Record_time <= CAST
              ((SELECT MAX(Record_time) AS DeleteMaxTime
              FROM (SELECT TOP 3 Speech_data.Record_time
                      FROM Speech_data
                      ORDER BY Record_time) DERIVEDTBL) AS DATETIME))
      

  5.   

    select * From table order by 日期 desc 
    然后读出日期字段就是最近的日期了