我有一个 Access 数据库表,其中包含一行 DateTime 格式的日期。我需要做的是将可用日期的所有不同月份名称放入我的 asp.net 页面。例如,如果我有以下日期:
03-JAN-13
04-JAN-13
09-FEB-13
sql 查询会给我以下月份的名称:JAN 和 FEB。在网上搜索后,我发现以下 sql 查询应该可以满足我的需求:
OleDbCommand cmd5 = new OleDbCommand("SELECT distinct DATENAME( 'mm', date_time) as MonthName from temperature ", cn);
但是当我运行我的 asp.net 网站时,我得到以下异常:
Exception Details: System.Data.OleDb.OleDbException: Undefined function 'DATENAME' in expression.
PS:之后我会将这些字符串值放在一个下拉列表中(这一步没问题)。那么有人可以告诉我该怎么做吗?
谢谢!