SELECT ITEM, TXNDate, RIGHT(CONVERT(VARCHAR(10),PREVDATE,6),7), RIGHT(CONVERT(VARCHAR(10),DATEADD(year,1,NEXTVDATE),6),7) FROM TABLE
这个检索如下如何使用多个select语句的联合来获得排序日期?
-------------------------------------------
ITEM | TXNDate |PREVDATE | NEXTDATE |
-------------------------------------------
item-A 03 Jan 13 Jan 13 Jan 14
item-C 06 Jan 13 Jan 13 Jan 14
item-B 08 Jan 13 Jan 13 Jan 14
item-A 05 Feb 13 Feb 13 Feb 14
item-B 07 Feb 13 Feb 13 Feb 14
item-B 16 Mar 13 Mar 13 Mar 14
item-A 03 Apr 13 Apr 13 Apr 14
_______________________________________
在这里,我想显示日期在有序的方式
SELECT * INTO #DATES FROM (SELECT PREVDATE DATES from #DATA
UNION
SELECT NEXTDATE DATES from #DATA) p
SELECT * FROM #DATES
但我得到这个结果
----------
| DATES |
----------
Apr 13
Apr 14
Feb 13
Feb 14
Jan 13
Jan 14
Mar 13
Mar 14
---------
请帮助我得到的结果为
----------
| DATES |
----------
Jan 13
Jan 14
Feb 13
Feb 14
Mar 13
Mar 14
Apr 13
Apr 14
---------
,想你想订购VARCHAR,因此problem.no需要插入和临时表,只是为了order.Most重要原因更改日期format.In DB总是将日期数据保留为日期时间/日期。您可以在显示时更改格式。还有三列日期。您是否想要分类哪一列? – KumarHarsh