【发布时间】:2022-11-18 01:34:14
【问题描述】:
在日期 11/28/2023 和 10/01/2022 之间我知道有多少天。 DATE(2023, 11, 28) - DATE(2022, 12, 02),我如何计算这两个日期之间是2022年11月、2022年12月到2023年11月的月份?
【问题讨论】:
标签: visual-foxpro
在日期 11/28/2023 和 10/01/2022 之间我知道有多少天。 DATE(2023, 11, 28) - DATE(2022, 12, 02),我如何计算这两个日期之间是2022年11月、2022年12月到2023年11月的月份?
【问题讨论】:
标签: visual-foxpro
您可以将年份部分转为 12*1 个月,例如
? DateMonthDiff(DATE(2022, 11, 1), DATE(2023, 12, 1))
FUNCTION DateMonthDiff(tdStart,tdEnd)
RETURN (YEAR(m.tdEnd)-YEAR(m.tdStart))*12+(MONTH(m.tdEnd)-MONTH(m.tdStart))
ENDFUNC
受 Martina Jindrová 启发, http://www.foxite.com/archives/0000309490.htm
【讨论】: