nvarchar類型放時間,查詢這欄位某時間段數據,它是字符型,怎麼當成時間查詢?

解决方案 »

  1.   

    用convert或者cast函数把字符串转换成日期类型再比较吧。
      

  2.   

    select convert(datetime,'2008-09-08 3:4:9')
     convert(datetime,相关的varchar字段)
      

  3.   

    不同的日期格式的字符串 也都可以用Convert转换 前提是无论是怎样的格式
    5/8/2009
    2009-5-6
    2009-08-06
    ......
    都无所谓,只要是日期格式就行
      

  4.   

    忘了具体举例子
    select field1,field2,convert(datetime,varchartimefield) as timefield
    from tabsss
    where field1=??? and convert(datetime,varchartimefield) between *** end ***
    order by convert(datetime,varchartimefield)任何位置都可以