请教,把年和月连接起来
我的表中,定义年和月分别为CHAR,
如2004 01
2004 12
2003 01
由于要按照时间顺序,按照月份后推,即从2004年12月推到2003年1月,我想不出什么好办法,
只想到了,把年和我连在一起,如:200101,200412,200301等,然后再转化为FLOAT,这样自然可以排序了,但我不知道该怎么连,SQL 有这种函数吗?
VB里的话怎么做?
问题点数:0、回复次数:7Top
1 楼NinGoo(http://www.NinGoo.net)回复于 2005-01-02 23:37:26 得分 0
字符串连接用+
'2004'+'01'='200401'Top
2 楼tonykong(烤鸡翅膀我最爱吃)回复于 2005-01-03 04:55:06 得分 0
排序时先按年排再按月排不就行了吗?
order by 年,月 [desc]。
Top
3 楼tonykong(烤鸡翅膀我最爱吃)回复于 2005-01-03 04:55:38 得分 0
应该是
order by 年 desc,月Top
4 楼zjcxc(邹建)回复于 2005-01-03 08:13:10 得分 0
1,3楼的都可以Top
5 楼hwcqboy(cqboy)回复于 2005-01-03 09:01:11 得分 0
order by 年 desc,月Top
6 楼lxysjl(流星雨)回复于 2005-01-03 10:43:54 得分 0
select 年份+月份 as 日期,* from 表名 order by 日期 descTop
7 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2005-01-03 11:16:44 得分 0
字符型,直接加就行了.
select 年份+月份 as 日期,* from 表名 order by 日期 desc
Top




