我正在尝试将年份从日期字段CPARS中拉出来。[添加日期]。格式为(MM / DD / YYYY)。它给了我一个“查询表达年的编译错误。(CPARS。[Add Date])”。为什么会这样做?
SELECT CPARS.ID, YEAR(CPARS.[Add Date])
FROM CPARS
我已尝试过所有其他日期函数:许多示例中的年,月,日,日期部分,约会,我仍然遇到编译错误。数据类型是日期/时间。
出于好奇,我尝试了计数功能,它运作得很好。所有日期功能都无法使用。
答案 0 :(得分:0)
尝试使用 DatePart :
SELECT CPARS.ID, DatePart("yyyy",[Add Date])
FROM CPARS
答案 1 :(得分:0)
试试这个;
SELECT CPARS.ID, datepart(yyyy,CPARS.[Add Date])
FROM CPARS
是' CPARS。[添加日期]'实际上是日期字段?或者它是varchar还是什么?
答案 2 :(得分:0)
可能有两个原因: