我想以这种格式在Access报告“最终考试2019-20”中进行书写。
今年应该是四位数,然后是下一年的两位数:yyyy-yy
。有没有办法Format
当前的Date()
来解决这个问题?
答案 0 :(得分:1)
尝试一下,它应该是您所需要的:
Format(Date(),"yyyy-") & Right(Year(Date())+1,2)
请注意,当您不在代码窗口的VBE中而不是在属性字段中使用该表达式时,必须用分号代替逗号。
答案 1 :(得分:1)
这不能是Format
,而可以是Expression
:
Year(myDate) & "-" & right(Year(myDate)+1,2)
答案 2 :(得分:1)
或者,您也可以将Format
用于两个部分:
Format(Date(),"yyyy-") & Format(DateAdd("yyyy",1,Date()),"yy")
答案 3 :(得分:1)
或者,很有趣,仅使用一次Format:
=Format(Year(Date())*100+(Year(Date())+1) Mod 100,"0000-00")
会议从每年的四月到三月开始。报告需要 在该年度两次发布于10月的第一份报告,另一份于 游行。在两种情况下,年份均为2019-20。三月之后 自动更改2020-21。
这需要对会计年度进行调整,可以这样进行:
=Format(Year(DateAdd("m",9,Date()))*100+(Year(DateAdd("m",9,Date()))+1) Mod 100,"0000-00")