我想用现有表中的日期填写访问表单中的组合框。但是我只想获取日期(没有时间),并且只希望每个日期一次(不同)。
convert方法不起作用,并发生错误。我想要这种格式:dd-mm-yyyy
。
非常感谢您!
找到我当前要更改为正确查询的当前SQL代码。
SELECT DISTINCT table33.CREATED
FROM table33;
答案 0 :(得分:1)
在MS Access中使用Format
,有关更多信息,请参见此LINK。
我在末尾添加了order by
子句,因为您希望将此数据绑定到组合框,因此应该以一种正确的顺序进行。
select format(table33.CREATED, "dd-mm-yyyy") from table33 order by table33.CREATED ;
对于SQL Server
使用convert
。为您的格式使用样式105
。您可以从此LINK中找到样式和相关信息的列表。
SELECT DISTINCT CONVERT( VARCHAR, table33.CREATED, 105 ) as Created
FROM table33;
答案 1 :(得分:1)
您可以在MS Access中使用query.switchMap
:
FORMAT()
答案 2 :(得分:1)