作者:iamlaosong

DateAdd函数返回一个日期。这一日期加上了一个时间间隔。通过这个函数能够计算非常多我们须要的日期,比方上月上年同期日期等。

语法

DateAdd(interval, number, date)

DateAdd 函数语法中有下列命名參数:

interval  必要。字符串表达式。是所要加上去的时间间隔。

它具有好多设定值,比方”m”为月;”d”为日;”yyyy”为年等等。

number  必要。

数值表达式,是要加上的时间间隔的数目。其数值能够为正数(得到未来的日期),也能够为负数(得到过去的日期)。

  date 必要。表示日期的文字。

以下举例说明怎样利用这个函数得到我们所需的日期:

    e_date1 = CDate("2015-3-18")                          ' 赋值
b_date1 = e_date1 - Day(e_date1) + 1 ' 一般取当月1日方法
b_date1 = DateAdd("d", 1 - Day(e_date1), b_date1) ' 利用DateAdd函数取当月1日
y_date1 = DateAdd("m", 1 - Month(b_date1), b_date1) ' 利用DateAdd函数取1月1日
e_date2 = DateAdd("m", -1, e_date1) ' 利用DateAdd函数取上月同期
e_date3 = DateAdd("m", -12, e_date1) ' 利用DateAdd函数取上年同期
e_date3 = DateAdd("yyyy", -1, e_date1) ' 利用DateAdd函数取上年同期

须要说明的是,取上月同期时。假设当前日期的天数大于上月总天数。则取上月最大天数作为日期,比如取3月31日上月同期时,假设2月分总天数是28。则取出的日期是2月28日,不会产生错误日期。

最新文章

  1. iOS开发之App间账号共享与SDK封装
  2. POJ 2955 Brackets --最大括号匹配,区间DP经典题
  3. div居中方法
  4. C# 图片流下载;图片流输出
  5. 【Java每日一题】20161123
  6. 基于Selenium2+Java的UI自动化(5) - 执行JavaScript脚本
  7. openstack configure
  8. jz2440重新分区
  9. TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人
  10. height:auto 火狐没边框
  11. NOI-OJ 1.7 ID:21 单词替换
  12. js实现图片局部放大效果
  13. How the Microsoft Bot Framework Changed Where My Friends and I Eat: Part 1
  14. Linux 下Tomcat配置远程访问管理端
  15. 点击li ,父辈出现; 子级,子辈不出现. prevUntil ---> 前面多个, 截止到 截止元素 , prev([expr]) --> 前面一个.
  16. [译]TensorFlow入门
  17. Python FTP文件传输
  18. Selenium自动化测试Python六:持续集成
  19. HTTP 接口响应数据解析
  20. HDU 3449 Consumer (背包问题之有依赖背包)

热门文章

  1. 第一个程序-Hello world
  2. PHP 自定义字符串中的变量名解析
  3. 网站服务管理系统wdcp系列教程之九
  4. Delphi 中ASSERT用法
  5. error C2248: 'MyString::pCharArray' : cannot access private member declared in class 'MyString'
  6. 【转】Python IDE for Eclipse
  7. synchronized和lock区别
  8. 【UEditor】关于导入ueditor-1.1.3.jar的问题---
  9. [NS2]TCL语言基本语法
  10. lua调试的工具选择