2014-09-22 57 views
2

我正在使用MS Access在VB.NET中执行小型项目。我试图按升序列出日期列表。因此我使用此查询:如何使用MS Access以.NET升序获取日期列表

select billdate from invoice order by billdate asc 

其实是有日期的在MS Access表

22-Oct-2014 
09-Sep-2014 
10-Sep-2014 
01-Oct-2014 

一个列表使用上面的查询,我得到了造成这样

01-Oct-2014 
09-Sep-2014 
10-Sep-2014 
22-Oct-2014 

其错误。它的考虑日期,而不是月和年。 我需要这样的结果

09-Sep-2014 
10-Sep-2014 
01-Oct-2014 
22-Oct-2014 

我该怎么办?请帮我完成这个任务。

+0

什么数据类型是'billdate'? – Arion 2014-09-22 11:21:00

+0

数据类型是字符串 – user1606021 2014-09-22 11:23:36

回答

1

你可以试试这个:

select billdate from invoice order by CDate(billdate) asc 
+0

Arion ...它的工作..非常感谢你..我忘记更改数据类型...再次非常感谢你 – user1606021 2014-09-22 11:26:57

+0

@ user1606021:没问题 – Arion 2014-09-22 11:27:31