我的user表中有一字段time,是varchar类型的,存取的是表示时间的字符串
现在我想让我的数据,按时间从后到前显示
写的语句如下:
from User order by time desc 或 from User order by user.time desc
或from User order by time asc 或 from User order by user.time asc
与这条语句(from User)效果全都一样?
为什么?
应该怎么做???

解决方案 »

  1.   

    from User order by user.time desc 那个user 是啥啊?from User order by time desc 这样看看,或者from User o order by o.time desc 
      

  2.   

    另外,提醒你一句,time是字符串的,你认为他会按照日期的格式排序吗? 我不这么认为,你应该转化为date格式
      

  3.   

    另外,提醒你一句,time是字符串的,你认为他会按照日期的格式排序吗? 我不这么认为,你应该转化为date格式
      

  4.   

    from User u order by u.time desc 
    这样就行了!但是前提你数据库里面varchar型得time改成date型得!
      

  5.   

    from User order by time desc 
     这样写怎么会识别出来你的time是哪个类里面得
    hql语句操作得是对象,想用对象里面属性 必须实例化一个对象
      

  6.   

    没用,我用1楼朋友说的这种方法from User o order by o.time desc 返回的是一个null