我正在使用 dateadd 對我的訪問查詢中的 2 個欄位求和,但我想始終在 dateadd 的結果中添加“1”年。
例子:
Dateadd('yyyy', [field1],[field2]) 1
它不作業。它只給我總和Dateadd('yyyy', [field1],[field2])
欄位 1 = 日期
欄位 2 = 數字
例子:
欄位1 = 2020-01-01
欄位2 = 2
我想要 2020-01-01 2 1(我總是想在最后加上 1 年)
我應該得到 2023-01-01
uj5u.com熱心網友回復:
我想你想要的是:
DATEADD(‘yyyy’, ([field2] 1), [field1])
uj5u.com熱心網友回復:
如果它給你帶來那么大的困難,請通過以下方式呼叫它兩次
Dateadd('yyyy', 1, Dateadd('yyyy', [field1],[field2]))
因此,首先處理內部,為您提供要添加的任何日期 年份。從那以后, OUTER DateAdd 只會將 1 年添加到內部結果中。
但我懷疑這是因為您的欄位背景關系不正確。第二個引數是多少年,多少天,多少個月,無論你想提前多少。第三個是日期。因此,如果您有一個錯誤的 field1、field2 命名示例,而不是 MyDateField、MyYearsToAddField,那么現在和將來都會更有意義。所以它應該可以作為
Dateadd('yyyy', 1 MyYearsToAddField, MyDateField )
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488978.html
