visual-foxpro - Dateadd() 类似 Visual Fox pro 中的替代方法

标签 visual-foxpro

如何添加至今的年份。 我想添加 65 年至今 (12\11\1952)。 我尝试过 "12\11\1952"+ 65 ,但它没有给出所需的值,即 2017年12月11日。 请建议我如何实现这一目标。

最佳答案

当您将整数添加到日期时,您将添加。即:Date(1952,11,12)+65 在 1952 年 11 月 12 日基础上添加 65 天。 如果您向 DateTime 添加一个整数,那么您将添加。即: datetime() + 60*60 向现在添加一小时(60 秒 * 60 分钟)。

要在 VFP 中向日期添加年份,可以使用 GoMonth()。要添加 65 年,您需要使用 65 * 12 个月:

yearsAdded = GoMonth( Date(1952, 11, 12), 12 * 65 )

关于visual-foxpro - Dateadd() 类似 Visual Fox pro 中的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51148118/

相关文章:

c++ - 使用其名称作为字符串复制数组

c# - FoxPro 到 C# : What best method between ODBC, OLE DB 或其他?

mysql - 将Foxpro程序转换为MySQL存储过程

c# - 在 C# 中从 VFP OLEDB 追加时出错

visual-studio-2008 - 如何为 Visual Studio 2008 设置默认的源代码管理插件?

foxpro - 查询中的数字溢出

visual-foxpro - 创建文件夹目录层次结构的 XML 文件

mysql - 如何从 mysql 获取 utf-8 字符到 Visual Fox Pro

c# - 使用 Visual FoxPro 编程/建立数据库