帮助访问日期查询

时间:2011-02-13 11:26:17

标签: ms-access

我的表Tdate

上有字段MyTbl(文字类型)

我需要按日期排序的查询,我试试这个:

select * from MyTbl order by Tdate

但因为Tdate是Text我得错了结果

如何解决?访问中是否有任何转换日期?

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以尝试使用CDate功能,如下所示:

select * from MyTbl order by CDate(Tdate)

注意日期格式的潜在问题,例如: “01/02/2011”可能意味着2月1日或1月2日,CDate功能将使用您系统上的区域设置。

答案 1 :(得分:1)

我会运行一个查询来更新您的文本字段,以使用在文本中工作的非模糊,可排序的格式,例如ISO格式,YYYY-MM-DD。一个更好的长期解决方案是更改字段的数据类型,以便它是一个日期,这样您就不必捣乱这些问题。

相关问题