2个回答
展开全部
这个问题好奇怪,是不是这个表的中某一列是出生日期,但里面没有数据,没有数据怎么排?都是空的话肯定排不了。如果里面有数据,只是没有时分秒,那就是按照年月日排序。
“order by 出生日期”,如果这个时间是人工输入的话,一般是输入到年月日。
“order by 出生日期”,如果这个时间是人工输入的话,一般是输入到年月日。
追问
也许是我没有表达清楚吧,我的意思是说 这个表中的某一列是出生日期,我要按出生日期来排序,那么我应该怎么排序?
追答
如果这个表名是Students 字段有:name,birthday.
那么就这样:
select name,birthday from Students
order by birthday;
也可以这样写:
select name,birthday from Students
order by 2;
或者偷懒就写:
select * from students
order by birthday;
按出生日期近到远:
select * from students
order by birthday desc;
最久的就是
select * from students
where birthday = (select min(birthday from students)
where birthday = (select min(birthday) from students)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询