请问如何提取数据表中日期字段里的最早和最晚的两个日期,其中字段“日期”为nvarchar类型

解决方案 »

  1.   

    select min(convert(datetime,日期))最早,max(convert(datetime,日期)最晚 from tb
      

  2.   

    or!差个括号!
    select min(convert(datetime,日期))最早,max(convert(datetime,日期))最晚 from tb
      

  3.   


    select min(CONVERT(varchar(100),日期, 23))最早,max(CONVERT(varchar(100),日期, 23))最晚 from tb
      

  4.   

    select min(日期) as MinDate,Max(日期) as MaxDate
    from (select 日期=cast(日期 as datetime) from table1)t
      

  5.   

    --试了一下,直接用min、max就可以
    select min(rq),max(rq) from tb